@charset "UTF-8";
.s-hd, .s .card-sm .hd, .s .card-xs .hd, .s .card-l .hd, .s .card-lg .hd, .s .card-50per .hd, .s .card-normal .hd {
  height: 53px;
  padding: 0 20px;
  border-bottom: 1px solid #e6e6e6;
}

.s-hd .txt, .s .card-sm .hd .txt, .s .card-xs .hd .txt, .s .card-l .hd .txt, .s .card-lg .hd .txt, .s .card-50per .hd .txt, .s .card-normal .hd .txt {
  float: left;
  font-size: 20px;
  line-height: 52px;
  color: #999;
  padding: 0 4px;
  margin-left: 25px;
  cursor: pointer;
}

.s-hd .txt.on, .s .card-sm .hd .txt.on, .s .card-xs .hd .txt.on, .s .card-l .hd .txt.on, .s .card-lg .hd .txt.on, .s .card-50per .hd .txt.on, .s .card-normal .hd .txt.on {
  color: #0c6bcd !important;
  border-bottom: 2px solid #0c6bcd;
}

.s-hd .txt:first-child, .s .card-sm .hd .txt:first-child, .s .card-xs .hd .txt:first-child, .s .card-l .hd .txt:first-child, .s .card-lg .hd .txt:first-child, .s .card-50per .hd .txt:first-child, .s .card-normal .hd .txt:first-child {
  margin-left: 0 !important;
}

.s-hd .i-c-a, .s .card-sm .hd .i-c-a, .s .card-xs .hd .i-c-a, .s .card-l .hd .i-c-a, .s .card-lg .hd .i-c-a, .s .card-50per .hd .i-c-a, .s .card-normal .hd .i-c-a {
  float: right;
  line-height: 53px;
  color: #333;
  font-size: 14px;
  position: relative;
}

.s-hd .i-c-a i, .s .card-sm .hd .i-c-a i, .s .card-xs .hd .i-c-a i, .s .card-l .hd .i-c-a i, .s .card-lg .hd .i-c-a i, .s .card-50per .hd .i-c-a i, .s .card-normal .hd .i-c-a i {
  display: inline-block;
  margin-left: 6px;
  vertical-align: -4px;
  width: 18px;
  height: 18px;
  background: url("../images/i-c-a.png") no-repeat 0 0;
}

.s-hd .i-c-a:hover, .s .card-sm .hd .i-c-a:hover, .s .card-xs .hd .i-c-a:hover, .s .card-l .hd .i-c-a:hover, .s .card-lg .hd .i-c-a:hover, .s .card-50per .hd .i-c-a:hover, .s .card-normal .hd .i-c-a:hover {
  color: #0c6bcd !important;
}

.s-hd .i-c-a:hover i, .s .card-sm .hd .i-c-a:hover i, .s .card-xs .hd .i-c-a:hover i, .s .card-l .hd .i-c-a:hover i, .s .card-lg .hd .i-c-a:hover i, .s .card-50per .hd .i-c-a:hover i, .s .card-normal .hd .i-c-a:hover i {
  background-position-y: -18px !important;
}

.apply-btn, .full-btn, .over-btn {
  padding: 5px 12px;
  border-radius: 3px;
  color: #fff !important;
  background-color: #0066ec;
}

.apply-btn:hover, .full-btn:hover, .over-btn:hover {
  color: #fff !important;
  background-color: #2b7dff;
}

.full-btn {
  background-color: #ffa42d;
}

.full-btn:hover {
  background-color: #ffa42d;
}

.over-btn {
  cursor: not-allowed;
  background-color: #d4d4d4;
}

.over-btn:hover {
  background-color: #d4d4d4;
}

.fixed-window {
  position: fixed;
  left: 50%;
  bottom: 130px;
  margin-left: 410px;
  z-index: 1000;
  margin-left: 520px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.fixed-window .people-img {
  width: 50px;
  height: 56px;
  background: url("../images/person.png") no-repeat center;
}

.fixed-window .smart {
  position: relative;
  cursor: pointer;
  width: 18px;
  padding: 10px 16px;
  line-height: 22px;
  font-size: 18px;
  color: #fff;
  border-radius: 2px;
  background-color: #0c6bcd;
}

.fixed-window .box-shadow-wrap {
  position: relative;
  right: 0;
  background-color: #fff !important;
  cursor: pointer;
}

.fixed-window .box-shadow-wrap:hover {
  background-color: #e6f2ff;
}

.fixed-window .box-shadow-wrap:hover.txt-btn-box {
  width: 160px;
  right: 110px;
  background-position-x: -50px;
}

.fixed-window .box-shadow-wrap:hover.zj-btn {
  width: 180px;
  right: 130px;
}

.fixed-window .txt-btn-box {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.fixed-window .txt-btn-box .txt {
  font-size: 16px;
  text-indent: 55px;
  line-height: 50px;
  color: #0c6bcd;
}

.fixed-btn, .zn-btn, .ly-btn, .zj-btn, .zbhz-btn, .tax-btn, .code-btn, .top-btn {
  display: block;
  width: 50px;
  height: 50px;
  overflow: hidden;
  border-radius: 2px;
  background: url("../images/i-fixed-btn.png") no-repeat;
  margin-top: 6px;
}

.zn-btn {
  background-position-y: 0;
}

.ly-btn {
  background-position-y: -200px;
}

.zj-btn {
  background-position-y: -250px;
}

.zbhz-btn {
  background-position-y: -300px;
}

.tax-btn {
  background-position-y: -50px;
}

.code-btn {
  position: relative;
  overflow: visible !important;
  background-position-y: -100px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

.code-btn .img-container {
  position: absolute;
  width: 0;
  left: -10px;
  top: -28px;
  overflow: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.code-btn .img-container img {
  display: block;
}

.code-btn:hover {
  background-position-x: -50px;
}

.code-btn:hover .img-container {
  left: -85px;
  width: 78px;
}

.top-btn {
  bottom: 0;
  background-position-y: -150px;
}

.top-btn:hover {
  background-position-x: -50px;
}

css3-container {
  overflow: hidden;
}

/* 设置滚动条的样式 */
.scroll {
  overflow: auto;
  overflow-x: hidden;
}

.scroll::-webkit-scrollbar {
  width: 6px;
}

/* 滚动槽 */
.scroll::-webkit-scrollbar-track {
  /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);    */
  border-radius: 3px;
}

/* 滚动条滑块 */
.scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.1);
  /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);*/
}

.scroll::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 0, 0, 0.4);
}

.w720 {
  width: 720px;
}

.s-btn {
  cursor: pointer;
  padding: 0 12px;
  display: inline-block;
}

.s-primary-btn {
  color: #2b7dff;
  border: 1px solid #2b7dff;
}

.s-primary-btn:hover {
  background-color: #2b7dff;
  color: #fff;
}

.s-sml-btn {
  font-size: 12px;
  height: 22px;
  line-height: 22px;
}

.s-big-btn {
  font-size: 14px;
  height: 38px;
  line-height: 38px;
}

.s-normal-btn {
  height: 30px;
  font-size: 14px;
  line-height: 30px;
}

.s-border-btn {
  border: 1px solid #ccc;
}

.s-border-btn:hover {
  border-color: #2b7dff;
  background-color: #2b7dff;
  color: #fff !important;
}

.s-color-btn {
  color: #fff;
  background-color: #2b7dff;
}

.s-color-btn:hover {
  color: #fff;
  background-color: #0066ec;
}

.tips-item {
  width: 78px;
  height: 22px;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 22px;
  border-radius: 3px;
  font-size: 12px;
  color: #999;
  margin-right: 6px;
}

.tips-item:hover {
  color: #ccc;
}

.slide-3d {
  width: 750px;
  height: 320px;
  position: relative;
  overflow: hidden;
}

.slide-3d .item-list {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.slide-3d .item-list li {
  width: 510px;
  height: 260px;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  position: absolute;
  top: 30px;
  left: 0;
}

.slide-3d .item-list li a {
  display: block;
  width: 100%;
  height: 100%;
}

.slide-3d .item-list li a .cover-img {
  display: block;
  width: 100%;
  height: 100%;
}

.slide-3d .item-list li .item-content {
  width: 100%;
  height: 100%;
}

.slide-3d .item-list li.item0 {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.8);
  transform: translate3d(-100px, 0, 0) scale(0.8);
  opacity: 1;
  z-index: 1;
}

.slide-3d .item-list li.item1 {
  -webkit-transform: translate3d(420px, 0, 0) scale(0.8);
  transform: translate3d(420px, 0, 0) scale(0.8);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  opacity: 1;
  z-index: 2;
}

.slide-3d .item-list li.item2 {
  -webkit-transform: translate3d(120px, 0, 0) scale(1);
  transform: translate3d(120px, 0, 0) scale(1);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  opacity: 1;
  z-index: 3;
}

.slide-3d .item-list li.item3 {
  -webkit-transform: translate3d(-150px, 0, 0) scale(0.8);
  transform: translate3d(-150px, 0, 0) scale(0.8);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  opacity: 1;
  z-index: 2;
}

.slide-3d .item-list li.item4 {
  -webkit-transform: translate3d(-150px, 0, 0) scale(0.8);
  transform: translate3d(-150px, 0, 0) scale(0.8);
  opacity: 1;
  z-index: 1;
}

.slide-3d .item-list li.item5 {
  -webkit-transform: translate3d(-150px, 0, 0) scale(0.8);
  transform: translate3d(-150px, 0, 0) scale(0.8);
  opacity: 1;
  z-index: 1;
}

.slide-3d .item-list li.item6 {
  -webkit-transform: translate3d(-150px, 0, 0) scale(0.8);
  transform: translate3d(-150px, 0, 0) scale(0.8);
  opacity: 1;
  z-index: 1;
}

.slide-3d .item-list li.item7 {
  -webkit-transform: translate3d(-150px, 0, 0) scale(0.8);
  transform: translate3d(-150px, 0, 0) scale(0.8);
  opacity: 1;
  z-index: 1;
}

.slide-3d .item-list li.item8 {
  -webkit-transform: translate3d(-150px, 0, 0) scale(0.8);
  transform: translate3d(-150px, 0, 0) scale(0.8);
  opacity: 1;
  z-index: 1;
}

.slide-3d .item-list li.item9 {
  -webkit-transform: translate3d(-150px, 0, 0) scale(0.8);
  transform: translate3d(-150px, 0, 0) scale(0.8);
  opacity: 1;
  z-index: 1;
}

.s {
  min-width: 1000px;
  /* 学堂首页中间内容 */
  /* 培训 */
  /*办税地图*/
  /*视频点播*/
  /* 面包屑导航 */
  /*排序*/
  /*分页*/
  /*插图*/
  /*个人中心*/
  /* 弹框登录注册 */
  /* 独立登录页 */
  /* 独立注册页 */
  /* 关于12366 */
  /* 在线访谈 */
  /* 全站搜索 */
  /* 日历插件需要的通用样式 */
  /* 培训报名 */
  /* 办税指南 */
  /* 纳税人查询 */
  /* 违法举报须知 */
  /* 引导页 */
}

.s .mid-box {
  width: 1000px;
  margin: 0 auto;
}

.s.index-page {
  min-width: 1200px;
}

.s.index-page .mid-box {
  width: 1200px;
}

.s.index-page .index-nav {
  
}

.s.index-page .index-nav .mid-box {
  position: relative;
}

.s.index-page .index-nav .logo {
  margin-top: -10px;
}

.s.index-page .index-nav .first-inline {
  padding-top: 10px;
}

.s.index-page .index-nav .search-box {
  margin-top: 15px;
}

.s.index-page  .index-nav  .menu-wrap  {
  display: block;
  width:  100%;
  height: 40px;
  font-size:  0;
  text-align:  center;
  background-color: #0c6bcd;
}


.s.index-page  .index-nav  .menu-wrap  .menu-box  .menu-item  {
  display:  inline-block;
  width:  200px;
  height:  40px;
  cursor:  pointer;
}

.s.index-page  .index-nav  .menu-wrap  .menu-box  .menu-item  span.first-txt  {
  display:  inline-block;
  vertical-align:  middle;
  line-height:  40px;
  font-size:  18px;
  font-weight: bold;
  color:  #fff;
}

.s.index-page  .index-nav  .menu-wrap  .menu-box  .menu-item.item-1  i.first-grade  {
  background-position-y:  0px;
}

.s.index-page  .index-nav  .menu-wrap  .menu-box  .menu-item.item-1  .second-grade  {
  background-position-x:  0px  !important;
}

.s.index-page  .index-nav  .menu-wrap  .menu-box  .menu-item.item-2  i.first-grade  {
  background-position-y:  -40px;
}

.s.index-page  .index-nav  .menu-wrap  .menu-box  .menu-item.item-2  .second-grade  {
  background-position-x:  -20px  !important;
}

.s.index-page  .index-nav  .menu-wrap  .menu-box  .menu-item.item-3  i.first-grade  {
  background-position-y:  -80px;
}

.s.index-page  .index-nav  .menu-wrap  .menu-box  .menu-item.item-3  .second-grade  {
  background-position-x:  -40px  !important;
}

.s.index-page  .index-nav  .menu-wrap  .menu-box  .menu-item.item-4  i.first-grade  {
  background-position-y:  -120px;
}

.s.index-page  .index-nav  .menu-wrap  .menu-box  .menu-item.item-4  .second-grade  {
  background-position-x:  -60px  !important;
}

.s.index-page  .index-nav  .menu-wrap  .menu-box  .menu-item.item-5  i.first-grade  {
  background-position-y:  -160px;
}

.s.index-page  .index-nav  .menu-wrap  .menu-box  .menu-item.item-5  .second-grade  {
  background-position-x:  -80px  !important;
}

.s.index-page  .index-nav  .menu-wrap  .menu-box  .menu-item.item-6  i.first-grade  {
  background-position-y:  -200px;
}

.s.index-page  .index-nav  .menu-wrap  .menu-box  .menu-item.item-6  .second-grade  {
  background-position-x:  -100px  !important;
}

.s.index-page  .index-nav  .menu-wrap  .menu-box  .menu-item.item-1  .menu-second-box  {
  left:  0;
}

.s.index-page  .index-nav  .menu-wrap  .menu-box  .menu-item.item-3  .menu-second-box  {
  left:  50%;
  margin-left:  -390px;
}

.s.index-page  .index-nav  .menu-wrap  .menu-box  .menu-item.item-4  .menu-second-box  {
  left:  50%;
  margin-left:  -265px;
}

.s.index-page  .index-nav  .menu-wrap  .menu-box  .menu-item.item-5  .menu-second-box  {
  right:  0;
}

.s.index-page  .index-nav  .menu-wrap  .menu-box  .menu-item.item-6  .menu-second-box  {
  right:  0;
}

.s.index-page  .index-nav  .menu-wrap  .menu-box  .menu-item  i.first-grade  {
  display:  inline-block;
  vertical-align:  middle;
  width:  40px;
  height:  40px;
  margin-right:  15px;
  background-image: url("../images/mean_one.png");
}

.s.index-page .index-nav .menu-wrap .menu-box .menu-item:hover {
  background-color: #fff;
}

.s.index-page .index-nav .menu-wrap .menu-box .menu-item:hover span {
  color: #0c6bcd;
}

.s.index-page .index-nav .menu-wrap .menu-box .menu-item:hover .menu-second-box {
  display: block;
}

.s.index-page .index-nav .menu-wrap .menu-box .menu-item .menu-second-box {
  display: none;
  position: absolute;
  top: 40px;
  z-index: 999;
  animate-duration: 0.2s;
  -webkit-animation-duration: 0.2s;
}

.s.index-page .index-nav .menu-wrap .menu-box .menu-item .menu-second-box .menu-second {
  height: 44px;
  padding: 0 20px;
  background: url("../images/bg_white96.png") repeat center;
  -webkit-box-shadow: 0px 5px 15.2px 0.8px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 5px 15.2px 0.8px rgba(0, 0, 0, 0.12);
}

.s.index-page .index-nav .menu-wrap .menu-box .menu-item .menu-second-box .menu-second .second-item {
  float: left;
  padding: 0 20px;
}

.s.index-page .index-nav .menu-wrap .menu-box .menu-item .menu-second-box .menu-second .second-item .second-grade {
  display: inline-block;
  vertical-align: -4px;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  background: url("../images/mean_two.png") no-repeat;
}

.s.index-page .index-nav .menu-wrap .menu-box .menu-item .menu-second-box .menu-second .second-item .second-txt {
  font-size: 16px;
  color: #333;
  line-height: 44px;
}

.s.index-page .index-nav .menu-wrap .menu-box .menu-item .menu-second-box .menu-second .second-item.second-1 .second-grade {
  background-position-y: 0px;
}

.s.index-page .index-nav .menu-wrap .menu-box .menu-item .menu-second-box .menu-second .second-item.second-2 .second-grade {
  background-position-y: -20px;
}

.s.index-page .index-nav .menu-wrap .menu-box .menu-item .menu-second-box .menu-second .second-item.second-3 .second-grade {
  background-position-y: -40px;
}

.s.index-page .index-nav .menu-wrap .menu-box .menu-item .menu-second-box .menu-second .second-item.second-4 .second-grade {
  background-position-y: -60px;
}

.s.index-page .index-nav .menu-wrap .menu-box .menu-item .menu-second-box .menu-second .second-item.second-5 .second-grade {
  background-position-y: -80px;
}

.s.index-page .index-nav .menu-wrap .menu-box .menu-item .menu-second-box .menu-second .second-item.second-6 .second-grade {
  background-position-y: -100px;
}

.s.index-page .index-nav .menu-wrap .menu-box .menu-item .menu-second-box .menu-second .second-item.second-7 .second-grade {
  background-position-y: -120px;
}

.s.index-page .index-content {
  position: relative;
  margin-top: 25px;
}

.s.index-page .fixed-window {
  margin-left: 620px;
}

.s .nav {
  position: relative;
  width: 100%;
  z-index: 99;
  /* background: url("../images/index-head-bg.png") no-repeat center; */
  background-color: #fff;
}

.s .nav.person-center {
  height: 70px;
  background-color: #fff;
  background-image: none;
}

.s .nav.person-center .return-home {
  margin-top: 23px;
  margin-right: 10px;
  font-size: 16px;
  color: #666;
}

.s .nav.person-center .return-home i {
  display: inline-block;
  vertical-align: -2px;
  margin-right: 6px;
  width: 16px;
  height: 16px;
  background: url("../images/return.png") 0 0 no-repeat;
}

.s .nav.person-center .return-home:hover {
  color: #0c6bcd;
}

.s .nav.person-center .return-home:hover i {
  background-position-y: -16px;
}

.s .nav.person-center .info {
  float: right;
}

.s .nav.person-center .info .avator {
  margin-top: 22px;
}

.s .nav.person-center .info .name {
  line-height: 70px;
  color: #333;
}

.s .nav.person-center .info .pop-up {
  top: 60px;
}

.s .nav.person-center .i-s-arrow {
  margin-top: 33px;
  background-position-x: 0 !important;
}

.s .nav.person-center span.tit {
  font-size: 20px;
  color: #666;
  margin-top: 20px;
  margin-left: 20px;
}

.s .nav.person-center .person-back {
  padding-right: 10px;
  line-height: 100%;
  margin-top: 27px;
  margin-right: 16px;
  border-right: 1px solid #cecece;
}

.s .nav.person-center .person-back i {
  display: inline-block;
  vertical-align: -2px;
  width: 15px;
  height: 15px;
  margin-right: 6px;
  background: url("../images/grzx_homeicon.png") no-repeat 0 0;
}

.s .nav.person-center .person-back:hover {
  color: #0066ec;
}

.s .nav.person-center .person-back:hover i {
  background-position-y: -15px;
}

.s .nav .reg-login {
  float: left;
  margin-top: 11px;
  font-size: 0;
}

.s .nav .reg-login a {
  display: inline-block;
  font-size: 14px;
  cursor: pointer;
  line-height: 100%;
  color: #333;
  padding: 0 6px;
}

.s .nav .reg-login a:first-child {
  border-right: 1px solid #d9d9d9;
}

.s .nav .reg-login a:hover {
  color: #0c6bcd;
}

.s .nav .cities {
  display: none;
  position: absolute;
  top: 50px;
  z-index: 9999;
  width: 900px;
  border-radius: 5px;
  padding: 10px 0;
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(235, 235, 235, 0.92);
  background: url("../images/bg_white92.png") repeat center;
}

.s .nav .cities .i-white-arrow {
  position: absolute;
  width: 14px;
  height: 8px;
  top: -8px;
  left: 65px;
  background: url("../images/i-white-arrow.png");
}

.s .nav .cities .c-item {
  border-top: 1px dashed #ccc;
}

.s .nav .cities .c-item:first-child {
  border-top: none;
}

.s .nav .cities .c-item span {
  display: inline-block;
  vertical-align: top;
  padding-left: 20px;
  padding-top: 20px;
  font-size: 14px;
  color: #999;
  font-weight: bold;
}

.s .nav .cities .c-item .c-data {
  width: 845px;
  display: inline-block;
}

.s .nav .cities .c-item .c-data a {
  float: left;
  font-size: 14px;
  color: #666;
  padding: 20px 28px 0 28px;
}

.s .nav .zero-inline {
  height: 36px;
  /* background: url("../images/bg_white10.png") repeat center; */
  background-color: #f7f7f7;
}

.s .nav .zero-inline .mid-box {
  position: relative;
  z-index: 100;
}

.s .nav .first-inline {
  padding-top: 10px;
}

.s .nav .first-inline .tit-txt {
  color: #0c6bcd;
  font-size: 20px;
  margin-top: 25px;
  margin-left: 20px;
}

.s .nav .search-box {
  margin: 6px auto 0 auto;
}

.s .nav .search-box .sear-btn {
  width: 54px;
  height: 36px;
  cursor: pointer;
  background: url("../images/i-search-index.png") no-repeat center #0c6bcd;
}

.s .nav .search-box .sear-btn:hover {
  background-color: #2b7dff;
}

.s .nav .search-box input {
  width: 266px;
  height: 34px;
  padding: 0 10px;
  background: url("../images/bg_white20.png") repeat center;
  border:1px solid #0c6bcd;
  line-height: 36px;
  font-size: 14px;
  color: #333;
}

.s .nav .search-box input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #999
}

.s .nav .search-box input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: rgba(254, 254, 254, 0.6);
}

.s .nav .search-box input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: rgba(254, 254, 254, 0.6);
}

.s .nav .search-box input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: rgba(254, 254, 254, 0.6);
}

.s .nav .sml-links {
  float: left;
}

.s .nav .sml-links .link {
  float: left;
  margin-right: 10px;
}

.s .nav .sml-links a {
  position: relative;
  float: left;
  line-height: 36px;
  color:#D8E5F7;
  color: #333;
}

.s .nav .sml-links a:hover {
  color: #0c6bcd;
}

.s .nav .sml-links a .num-box {
  display: inline-block;
  vertical-align: 1px;
  height: 16px;
  padding: 0 5px;
  border-radius: 8px;
  background-color: #ff552d;
  color: #fff;
  font-size: 12px;
  text-align: center;
  line-height: 15px;
  margin-top: 10px;
  margin-left: 4px;
}

.s .nav .logo {
  margin-top: -10px;
}

.s .nav .subtitle {
  color: #808080;
  font-size: 16px;
  border-left: 1px solid #ccc;
  padding: 1px 10px 1px 14px;
  line-height: 100%;
  margin: 26px 0 0 14px;
}

.s .nav .back-index {
  position: relative;
  float: left;
  font-size: 14px;
  color: #333;
  margin-right: 10px;
  line-height: 36px;
}

.s .nav .back-index i {
  display: inline-block;
  vertical-align: -2px;
  width: 15px;
  height: 15px;
  background: url("../images/back.png") no-repeat 0 0;
  margin-right: 6px;
}

.s .nav .back-index:hover {
  color: #0c6bcd;
}

.s .nav .back-index:hover i {
  background-position-y: -15px;
}

.s .nav .back-index .splite-line {
  position: absolute;
  width: 1px;
  height: 8px;
  right: -10px;
  top: 14px;
  background-color: #d9d9d9;
}

.s .nav a.s-primary-btn {
  float: right;
  margin-top: 19px;
  margin-right: 32px;
}

.s .nav .info {
  position: relative;
  float: left;
  cursor: pointer;
}

.s .nav .info.on .i-s-arrow {
  background-position-y: -4px;
}

.s .nav .info .avator {
  float: left;
  width: 26px;
  height: 26px;
  overflow: hidden;
  margin-top: 5px;
  margin-right: 6px;
  border-radius: 17px;
}

.s .nav .info .avator img {
  display: block;
  width: 100%;
  height: 100%;
}

.s .nav .info .name {
  float: left;
  width: 60px;
  line-height: 36px;
  color: #333;
  font-size: 14px;
}

.s .nav .info .pop-up {
  display: none;
  position: absolute;
  top: 40px;
  right: 0;
  z-index: 999;
  width: 110px;
  background-color: #fff;
  border-radius: 3px;
  border: 1px solid #ebebeb;
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
}

.s .nav .info .pop-up .item:hover {
  background-color: #fafafa;
}

.s .nav .info .pop-up a {
  display: block;
  text-align: center;
  line-height: normal;
  padding: 10px 0;
  font-size: 14px;
  color: #666;
}

.s .nav .info .pop-up .item + .item {
  border-top: 1px solid #ebebeb;
}

.s .nav .i-s-arrow {
  float: left;
  margin-left: 4px;
  margin-top: 16px;
  width: 7px;
  height: 4px;
  background: url("../images/i-s-arrow.png");
  background-position-x: 0px !important;
}

.s .location {
  float: left;
  cursor: pointer;
  font-size: 14px;
  line-height: 36px;
  margin-left: 10px;
}

.s .location.on .i-local {
  background-position-y: -15px;
}

.s .location.on .toggle {
  color: #0066ec;
}

.s .location .i-local {
  display: inline-block;
  vertical-align: -2px;
  margin-right: 2px;
  width: 12px;
  height: 15px;
  background: url("../images/i-location.png");
  background-position-y: 0px !important;
}

.s .location .state {
  color: #333;
}

.s .location .toggle {
  color: #333 !important;
}

.s .location:hover .toggle {
  color: #0c6bcd !important;
}

.s .location:hover .state {
  color: #0c6bcd;
}

.s .location:hover .i-local {
  background-position-y: -15px !important;
}

.s .sear-tip {
  margin-top: 4px;
  font-size: 14px;
}

.s .sear-tip a {
  margin: 0 4px;
}

.s .sear-tip.v-white span {
  color:#B1CBEF;
  color: rgba(255, 255, 255, 0.6);
}

.s .sear-tip.v-white a {
  color:#D8E5F7;
  color: rgba(255, 255, 255, 0.8);
}

.s .sear-tip.v-white a:hover {
  color: #fff;
}

.s .sear-tip.v-black span {
  color: #bfbfbf;
}

.s .sear-tip.v-black a {
  color: #6e6e6e;
}

.s .sear-tip.v-black a:hover {
  color: #2b7dff;
}

.s .footer {
  width: 100%;
  height: 110px;
  background-color: #fff;
  text-align: center;
}

.s .footer .nothing {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100px;
}

.s .footer img {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px;
}

.s .footer .txt {
  display: inline-block;
  font-size: 14px;
  color: #333;
  vertical-align: middle;
  padding-top: 5px;
}

.s .con {
  padding: 20px 0 30px 0;
  min-height: 594px;
  background-color: #f4f6f7;
}

.s .calendar-con {
  height: 675px;
  background-color: #e2f3ff;
}

.s .calendar-con .mid-box {
  position: relative;
  height: 100%;
}

.s .calendar-con .calendar-bg {
  position: absolute;
  top: -140px;
  right: 45px;
  width: 487px;
  height: 446px;
  z-index: 9;
  background: url("../images/calendar-bg.png") no-repeat center;
}

.s .calendar-con .calendar-wrap {
  position: absolute;
  top: 50%;
  margin-top: -250px;
  z-index: 10;
  width: 100%;
  height: 500px;
  background-color: #fff;
}

.s .calendar-con .calendar-wrap .head {
  height: 59px;
  line-height: 59px;
}

.s .calendar-con .calendar-wrap .time-box {
  position: relative;
  width: 365px;
  height: 100%;
  color: #666;
}

.s .calendar-con .calendar-wrap .time-box .schedule-wrap {
  position: relative;
  height: 336px;
}

.s .calendar-con .calendar-wrap .time-box .schedule-wrap .schedule-hd {
  width: 250px;
  margin-left: 20px;
}

.s .calendar-con .calendar-wrap .time-box .schedule-wrap .ul-box li {
  padding: 3px 0;
}

.s .calendar-con .calendar-wrap .time-box .schedule-wrap .ul-box.week-ul {
  background-color: #fafafa;
  color: #999;
  border-top: 1px solid #e6e6e6;
}

.s .calendar-con .calendar-wrap .time-box .schedule-wrap .ul-box.week-ul li {
  height: 38px;
  line-height: 38px;
}

.s .calendar-con .calendar-wrap .time-box .schedule-wrap .today {
  font-size: 22px;
  padding: 0 40px;
  line-height: 60px;
}

.s .calendar-con .calendar-wrap .time-box .schedule-wrap .arrow {
  width: 15px;
  height: 18px;
  margin-top: 21px;
  background: url("../images/date-pick.png");
}

.s .calendar-con .calendar-wrap .time-box .schedule-wrap .arrow.arrow-left {
  background-position-y: -18px;
}

.s .calendar-con .calendar-wrap .time-box .schedule-wrap .arrow.arrow-month {
  margin-left: 6px;
  margin-right: 6px;
  background-position-x: -15px;
}

.s .calendar-con .calendar-wrap .time-box .schedule-wrap .dayStyle {
  width: 32px;
  height: 32px;
  font-size: 16px;
  line-height: 32px;
}

.s .calendar-con .calendar-wrap .time-box .more-info {
  position: relative;
  z-index: 9;
  height: 147px;
  overflow: hidden;
  padding: 8px 10px;
  font-size: 14px;
  color: #666;
  overflow: auto;
  border-top: 1px solid #e6e6e6;
}

.s .calendar-con .calendar-wrap .time-box .location-box {
  position: absolute;
  z-index: 99;
  right: 10px;
  top: 20px;
  height: 23px;
  padding: 0 10px;
  border-radius: 11px;
}

.s .calendar-con .calendar-wrap .time-box .location-box:hover {
  background-color: #4093ff;
}

.s .calendar-con .calendar-wrap .time-box .location-box:hover i {
  background-position-y: -45px !important;
}

.s .calendar-con .calendar-wrap .time-box .location-box:hover .state {
  color: #fff;
}

.s .calendar-con .calendar-wrap .time-box .location {
  margin-left: 0;
  line-height: 23px;
}

.s .calendar-con .calendar-wrap .time-box .location i {
  background-position-y: -60px !important;
}

.s .calendar-con .calendar-wrap .time-box .location .state {
  color: #666;
}

.s .calendar-con .calendar-wrap .time-box .cities {
  display: none;
  position: absolute;
  z-index: 9999;
  width: 280px;
  right: 0;
  top: 30px;
  padding: 5px 10px;
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(235, 235, 235, 0.92);
  background: url(../images/bg_white92.png) repeat center;
}

.s .calendar-con .calendar-wrap .time-box .cities .i-white-arrow {
  position: absolute;
  width: 14px;
  height: 8px;
  top: -8px;
  right: 20px;
  background: url(../images/i-arrow14x8.png);
}

.s .calendar-con .calendar-wrap .time-box .cities a {
  float: left;
  width: 68px;
  margin: 10px 0;
  text-align: center;
  font-size: 14px;
  color: #666;
}

.s .calendar-con .calendar-wrap .time-box .cities a:hover {
  color: #5aa2ff;
}

.s .calendar-con .calendar-wrap .list-box {
  position: relative;
  width: 635px;
  height: 100%;
  background-color: #5aa2ff;
}

.s .calendar-con .calendar-wrap .list-box .head {
  padding: 0 12px;
  border-bottom: 1px solid #4093ff;
  font-size: 24px;
  color: #fff;
  text-align: center;
}

.s .calendar-con .calendar-wrap .list-box .send-btn {
  position: absolute;
  cursor: pointer;
  top: 17px;
  padding: 0 10px;
  height: 24px;
  line-height: 24px;
  border-radius: 13px;
  border: 1px solid #fff;
  font-size: 12px;
  color: #fff;
}

.s .calendar-con .calendar-wrap .list-box .send-btn i {
  display: inline-block;
  vertical-align: -3px;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  background: url("../images/rl-send-btn.png");
}

.s .calendar-con .calendar-wrap .list-box .send-btn.send-news {
  right: 80px;
}

.s .calendar-con .calendar-wrap .list-box .send-btn.send-news i {
  background-position-y: 0;
}

.s .calendar-con .calendar-wrap .list-box .send-btn.send-emails {
  right: 10px;
}

.s .calendar-con .calendar-wrap .list-box .send-btn.send-emails i {
  background-position-y: -16px;
}

.s .calendar-con .calendar-wrap .list-box .send-btn:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.s .calendar-con .calendar-wrap .list-box .send-btn.sended {
  background-color: #fff;
  color: #4093ff;
}

.s .calendar-con .calendar-wrap .list-box .send-btn.sended i {
  background-position-x: -16px;
}

.s .calendar-con .calendar-wrap .list-box .events-box {
  position: absolute;
  top: 60px;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
}

.s .calendar-con .calendar-wrap .list-box .events-box .item-wrap {
  margin-left: 105px;
  border-left: 1px solid #2e89ff;
}

.s .calendar-con .calendar-wrap .list-box .events-box .item-wrap .item {
  position: relative;
  padding: 0 10px 20px 10px;
}

.s .calendar-con .calendar-wrap .list-box .events-box .item-wrap .item p {
  font-size: 16px;
  color: #fff;
  line-height: 26px;
}

.s .calendar-con .calendar-wrap .list-box .events-box .item-wrap .item .subtitle {
  font-size: 14px;
  margin-top: 4px;
  color: rgba(255, 255, 255, 0.6);
}

.s .calendar-con .calendar-wrap .list-box .events-box .item-wrap .item .detail-time {
  position: absolute;
  font-size: 14px;
  color: #fff;
  top: 2px;
  left: -80px;
}

.s .calendar-con .calendar-wrap .list-box .events-box .item-wrap .item .point-list {
  position: absolute;
  top: 8px;
  left: -5px;
  width: 9px;
  height: 9px;
  background: url("../images/i-point-list.png") no-repeat center;
}

.s .calendar-con .calendar-wrap .list-box .default-img img {
  display: block;
  width: 309px;
  height: 181px;
  margin: 75px auto 10px auto;
}

.s .calendar-con .calendar-wrap .list-box .default-img p {
  text-align: center;
  font-size: 16px;
  color: #fffefe;
}

.s .row {
  padding-top: 20px;
}

.s .turns {
  position: relative;
}

.s .turns .head {
  position: absolute;
  left: 50%;
  bottom: 10px;
  z-index: 999;
}

.s .turns .head ul li {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background-color: #fff;
}

.s .turns .head ul li.on {
  background-color: #0066ec !important;
}

.s .turns .body a {
  display: block;
}

.s .turns .body a img {
  display: block;
  width: 100%;
  height: 250px;
}

.s .card-sm {
  width: 720px;
  height: 320px;
  background-color: #fff;
}

.s .card-sm .hd {
  height: 50px;
  border: none;
}

.s .card-sm .hd .txt {
  font-size: 18px;
  height: 50px;
  line-height: 50px;
  color: #333;
}

.s .card-sm .hd .i-c-a {
  line-height: 50px;
}

.s .card-sm .online {
  background-color: #fff;
  padding: 0 20px 20px 20px;
}

.s .card-sm .online .live-info {
  width: 280px;
  height: 250px;
  background-color: #6295d8;
}

.s .card-sm .online .live-info .i-live {
  float: left;
  margin-right: 10px;
  margin-top: 2px;
  width: 18px;
  height: 18px;
  background: url("../images/i-live.png");
}

.s .card-sm .online .live-info .tit {
  padding: 10px 18px;
  border-bottom: 1px solid #c1d8f7;
}

.s .card-sm .online .live-info .tit .i-live {
  background-position-y: 0;
}

.s .card-sm .online .live-info .tit-txt, .s .card-sm .online .live-info .time a {
  float: left;
  width: 210px;
  font-size: 16px;
  color: #fff;
}

.s .card-sm .online .live-info .tit-txt:hover, .s .card-sm .online .live-info .time a:hover {
  color: #fff !important;
}

.s .card-sm .online .live-info .time {
  padding: 10px 18px;
}

.s .card-sm .online .live-info .time .i-live {
  background-position-y: -18px;
}

.s .card-sm .online .live-info .detail {
  height: 136px;
  color: #fff;
  font-size: 14px;
  text-indent: 20px;
  border-radius: 3px;
  margin: 0 auto;
  overflow: hidden;
}

.s .card-sm .online .live-info .detail .box {
  padding: 0 18px;
  line-height: 22px;
}

.s .card-sm .online .fr {
  width: 400px;
  height: 250px;
}

.s .card-xs {
  width: 262px;
  height: 320px;
  background-color: #fff;
}

.s .card-xs .hd {
  height: 50px;
  border: none;
}

.s .card-xs .hd .txt {
  font-size: 18px;
  height: 50px;
  line-height: 50px;
  color: #333;
}

.s .card-xs .hd .i-c-a {
  line-height: 50px;
}

.s .card-xs .hot {
  border-top: 1px solid #e6e6e6;
  padding: 10px 20px;
}

.s .card-xs .hot a {
  display: block;
  padding: 10px 0;
  font-size: 14px;
  color: #333;
  line-height: 100%;
}

.s .card-xs .hot a:hover {
  color: #0066ec;
}

.s .card-xs .hot a span {
  color: #999;
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
}

.s .card-xs .hot a span.rank {
  border-radius: 8px;
  color: #fff;
}

.s .card-xs .hot a span.first {
  background-color: #ff534f;
}

.s .card-xs .hot a span.second {
  background-color: #ff9e56;
}

.s .card-xs .hot a span.third {
  background-color: #4caef3;
}

.s .stuff-box {
  height: 226px;
  padding: 20px;
  overflow: hidden;
}

.s .bo-menu-box {
  font-size: 0;
}

.s .bo-menu-box .bo-menu-item {
  float: left;
  width: 360px;
  height: 80px;
  background-color: #fff;
  margin-left: 60px;
  font-size: 22px;
  color: #666;
  text-align: center;
  line-height: 80px;
}

.s .bo-menu-box .bo-menu-item:first-child {
  margin-left: 0;
}

.s .bo-menu-box .bo-menu-item i {
  display: inline-block;
  vertical-align: -14px;
  width: 48px;
  height: 48px;
  margin-right: 20px;
  background: url("../images/bottom_icon.png");
}

.s .bo-menu-box .bo-menu-item.boone i {
  background-position-y: 0;
}

.s .bo-menu-box .bo-menu-item.botwo i {
  background-position-y: -48px;
}

.s .bo-menu-box .bo-menu-item.bothree i {
  background-position-y: -96px;
}

.s .bo-menu-box .bo-menu-item:hover {
  color: #0c6bcd;
}

.s .card-l {
  width: 430px;
  height: 320px;
  background-color: #fff;
  /* 首页热点问题 */
  /* 首页 智能咨询+众包互助+在线咨询 */
}

.s .card-l.trisector .hd .txt {
  width: 130px;
  padding: 0;
  margin-left: 0;
  text-align: center;
}

.s .card-l .list-box a {
  display: block;
  padding-bottom: 15px;
  font-size: 16px;
  color: #333;
}

.s .card-l .list-box a:hover {
  color: #2b7dff;
}

.s .card-l .list-box .adress-txt {
  color: #595959;
  margin-right: 4px;
}

.s .card-l .list-box .gray-circle {
  display: inline-block;
  background-color: #d6d6d6;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  margin-right: 18px;
}

.s .card-l .index-hot-problem a i {
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  line-height: 18px;
  font-style: normal;
  text-align: center;
  color: #fff;
  margin-right: 10px;
  background-color: #ccc;
}

.s .card-l .index-hot-problem a i.last-one {
  background-color: #ff5040;
}

.s .card-l .index-hot-problem a i.last-two {
  background-color: #ffa640;
}

.s .card-l .index-hot-problem a i.last-three {
  background-color: #40b6ff;
}

.s .card-l .smart-help-refer .sear-input-box {
  position: relative;
  border: 1px solid #ccc;
  padding: 0 20px;
  border-radius: 20px;
}

.s .card-l .smart-help-refer .sear-input-box input {
  display: block;
  width: 326px;
  height: 38px;
  line-height: 38px;
  border: none;
  font-size: 16px;
  color: #333;
}

.s .card-l .smart-help-refer .sear-input-box .search-btn {
  position: absolute;
  z-index: 999;
  right: -3px;
  top: -3px;
  width: 44px;
  height: 44px;
  cursor: pointer;
  background: url("../images/i-bigsearch-index.png") no-repeat 0 0;
}

.s .card-l .smart-help-refer .sear-input-box .search-btn:hover {
  background-position-y: -44px;
}

.s .card-l .smart-help-refer .sear-result-list {
  margin-top: 10px;
}

.s .card-l .smart-help-refer .sear-result-list a {
  display: block;
  font-size: 16px;
  color: #333;
  padding: 10px 0;
}

.s .card-l .smart-help-refer .sear-result-list a:hover {
  color: #0c6bcd;
}

.s .card-l .smart-help-refer .sear-result-list a i {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  margin-right: 12px;
}

.s .card-l .smart-help-refer .sear-result-list a i.first-item {
  background-color: #ff5040;
}

.s .card-l .smart-help-refer .sear-result-list a i.second-item {
  background-color: #ffa640;
}

.s .card-l .smart-help-refer .sear-result-list a i.third-item {
  background-color: #40b6ff;
}

.s .card-l .smart-help-refer .sear-result-list a i.fouth-item {
  background-color: #d6d6d6;
}

.s .card-lg {
  width: 100%;
  background-color: #fff;
}

.s .card-lg .hd {
  height: 50px;
  border: none;
  background-color: #fafafa;
}

.s .card-lg .hd .txt {
  font-size: 18px;
  height: 50px;
  line-height: 50px;
  color: #333;
}

.s .card-lg .hd .i-c-a {
  line-height: 50px;
}

.s .card-50per {
  width: 590px;
  background-color: #fff;
  /* 首页办税日历 */
  /* 首页办税地图 */
  /* 首页文字+视频访谈 */
}

.s .card-50per .tax-date {
  height: 100%;
}

.s .card-50per .tax-date .fl {
  width: 306px;
  height: 100%;
  background-color: #f5f9fd;
}

.s .card-50per .tax-date .fl .schedule-hd {
  height: 35px;
  padding: 0 20px;
}

.s .card-50per .tax-date .fl .today {
  font-size: 16px;
  padding: 0 40px;
  line-height: 35px;
}

.s .card-50per .tax-date .fl .ul-box li {
  padding: 2px 0;
}

.s .card-50per .tax-date .fl .arrow {
  width: 10px;
  height: 12px;
  margin-top: 11px;
  background: url("../images/date-pick-index.png");
}

.s .card-50per .tax-date .fl .arrow.arrow-left {
  background-position-y: -12px;
}

.s .card-50per .tax-date .fl .arrow.arrow-month {
  margin-left: 6px;
  margin-right: 6px;
  background-position-x: -10px;
}

.s .card-50per .tax-date .fl .dayStyle {
  width: 23px;
  height: 23px;
  line-height: 23px;
}

.s .card-50per .tax-date .fr {
  width: 244px;
  height: 186px;
  padding: 20px 0;
  background-color: #3e7fda;
}

.s .card-50per .tax-date .fr .event-list {
  padding: 0 20px;
}

.s .card-50per .tax-date .fr .event-list .list-item {
  margin-bottom: 16px;
}

.s .card-50per .tax-date .fr .event-list .list-item i {
  float: left;
  width: 6px;
  height: 6px;
  margin-top: 8px;
  border-radius: 3px;
  margin-right: 10px;
  background-color: rgba(255, 255, 255, 0.8);
}

.s .card-50per .tax-date .fr .event-list .list-item .txt {
  font-size: 14px;
  color: #fff;
  float: left;
  width: 180px;
}

.s .card-50per .tax-date .fr .no-data {
  color: #999;
}

.s .card-50per .tax-date .fr .no-data img {
  display: block;
  height: 100px;
  margin: 20px auto;
}

.s .card-50per .tax-date .fr .no-data p {
  text-align: center;
  font-size: 16px;
  color: #fffefe;
}

.s .card-50per .index-tax-map {
  overflow: hidden;
  position: relative;
}

.s .card-50per .index-tax-map .symap {
  position: absolute;
  height: 100px;
  right: -25px;
  top: 20px;
}

.s .card-50per .index-online-interview {
  height: 100%;
}

.s .card-50per .index-online-interview .word-vedio {
  display: block;
  width: 302px;
  overflow: hidden;
}

.s .card-50per .index-online-interview .word-vedio img {
  display: block;
  height: 226px;
}

.s .card-50per .index-online-interview .interview-info {
  width: 228px;
  height: 100%;
  margin-top: 32px;
}

.s .card-50per .index-online-interview .interview-info .info-item {
  margin-bottom: 15px;
  font-size: 14px;
}

.s .card-50per .index-online-interview .interview-info .info-item .tit {
  float: left;
  color: #333;
  font-weight: bold;
}

.s .card-50per .index-online-interview .interview-info .info-item .txt {
  float: left;
  width: 170px;
  height: 42px;
  overflow: hidden;
}

.s .card-50per .index-online-interview .interview-info .info-item .txt.brief {
  height: 64px;
}

.s .card-normal {
  width: 750px;
  height: 320px;
  background-color: #fff;
  /* 首页视频点播 */
  /* 首页在线直播 */
  /* 首页培训计划 */
}

.s .card-normal .bd {
  padding: 20px;
}

.s .card-normal .training-live .broadcasting {
  position: relative;
  width: 335px;
  height: 226px;
}

.s .card-normal .training-live .broadcasting .toggle-btn {
  position: absolute;
  z-index: 999;
  top: 50%;
  margin-top: -7px;
  width: 8px;
  height: 14px;
  background: url("../images/icon-arrow8x14.png") no-repeat 0 0;
}

.s .card-normal .training-live .broadcasting .toggle-btn:hover {
  background-position-x: -8px;
}

.s .card-normal .training-live .broadcasting .next {
  left: 8px;
  background-position-y: 0;
}

.s .card-normal .training-live .broadcasting .prev {
  right: 8px;
  background-position-y: -14px;
}

.s .card-normal .training-live .broadcasting .head {
  position: absolute;
  right: 15px;
  bottom: 14px;
  z-index: 999;
}

.s .card-normal .training-live .broadcasting .head li {
  display: inline-block;
  width: 4px;
  height: 4px;
  background-color: #fff;
  border-radius: 50%;
}

.s .card-normal .training-live .broadcasting .head li.on {
  background-color: #98bbff;
}

.s .card-normal .training-live .broadcasting .body a {
  position: relative;
  display: block;
}

.s .card-normal .training-live .broadcasting .body a .explain-txt {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 220px;
  font-size: 14px;
  color: #fff;
}

.s .card-normal .training-live .broadcasting .body a img {
  display: block;
  width: 100%;
  height: 226px;
}

.s .card-normal .training-live .training-box {
  width: 356px;
}

.s .card-normal .training-live .training-box .training-item {
  padding: 10px 4px;
  border-top: 1px solid #e6e6e6;
}

.s .card-normal .training-live .training-box .training-item:first-child {
  border-top: none;
}

.s .card-normal .training-live .training-box .training-item a {
  display: block;
  font-size: 16px;
  color: #333;
}

.s .card-normal .training-live .training-box .training-item a:hover {
  color: #2b7dff;
}

.s .card-normal .training-live .training-box .training-item .bottom-box {
  margin-top: 4px;
}

.s .card-normal .training-live .training-box .training-item .bottom-box .bottom-item {
  display: inline-block;
}

.s .card-normal .training-live .training-box .training-item .bottom-box .bottom-item i {
  display: inline-block;
  vertical-align: 3px;
  margin-right: 4px;
  width: 16px;
  height: 16px;
  background: url("../images/i-video.png") no-repeat 0 -16px;
}

.s .card-normal .training-live .training-box .training-item .bottom-box .bottom-item i.location {
  background-position-y: 0;
}

.s .card-normal .training-live .training-box .training-item .bottom-box .bottom-item i.time {
  background-position-y: 0;
}

.s .card-normal .training-live .training-box .training-item .bottom-box .bottom-item span {
  display: inline-block;
  width: 130px;
  font-size: 14px;
  color: #999;
}

.s .card-normal .online-broadcast .broad-info {
  width: 310px;
  height: 226px;
  background-color: #3e7fda;
}

.s .card-normal .online-broadcast .broad-info .vedio-info-box {
  padding: 40px 20px;
}

.s .card-normal .online-broadcast .broad-info .vedio-info-box .info-item {
  margin-top: 20px;
}

.s .card-normal .online-broadcast .broad-info .vedio-info-box .info-item:first-child {
  margin-top: 0;
}

.s .card-normal .online-broadcast .broad-info .vedio-info-box .info-item i {
  float: left;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  margin-top: 3px;
  background: url("../images/i-live.png") no-repeat;
}

.s .card-normal .online-broadcast .broad-info .vedio-info-box .info-item i.vedio-name {
  background-position-y: 0;
}

.s .card-normal .online-broadcast .broad-info .vedio-info-box .info-item i.vedio-time {
  background-position-y: -18px;
}

.s .card-normal .online-broadcast .broad-info .vedio-info-box .info-item i.vedio-address {
  background-position-y: -36px;
}

.s .card-normal .online-broadcast .broad-info .vedio-info-box .info-item .tit-txt {
  float: left;
  width: 200px;
  font-size: 16px;
  color: #fff;
}

.s .card-normal .online-broadcast .broad-img {
  width: 380px;
  height: 226px;
}

.s .card-normal .online-broadcast .broad-img img {
  display: block;
  width: 100%;
  height: 226px;
}

.s .card-normal .traning-plain {
  width: 100%;
  table-layout: fixed;
}

.s .card-normal .traning-plain th {
  font-size: 14px;
  font-weight: bold;
  color: #999;
  padding: 10px 0;
  text-align: center;
  background-color: #f7fafd;
}

.s .card-normal .traning-plain td {
  padding: 9px 0;
  font-size: 16px;
  text-align: center;
}

.s .card-normal .traning-plain td span.time {
  color: #999;
}

.s .card-normal .traning-plain td a.fn-text {
  text-align: left;
}

.s .card-normal .traning-plain td a.fn-text:hover {
  color: #0c6bcd;
}

.s .card-normal .traning-plain td .sign-btn {
  display: block;
  width: 80px;
  height: 28px;
  margin: 0 auto;
  border: 1px solid #0c6bcd;
  border-radius: 3px;
  line-height: 28px;
  text-align: center;
  font-size: 14px;
}

.s .card-normal .traning-plain td .sign-btn:hover.signing {
  background-color: #0c6bcd;
  color: #fff;
}

.s .card-normal .traning-plain td .sign-btn:hover.fulling {
  background-color: #ffa42d;
  color: #fff;
}

.s .card-normal .traning-plain td .sign-btn.signing {
  border-color: #0c6bcd;
  color: #0c6bcd;
}

.s .card-normal .traning-plain td .sign-btn.ending {
  border-color: #999;
  color: #a7a7a7;
  cursor: not-allowed;
}

.s .card-normal .traning-plain td .sign-btn.fulling {
  border-color: #ffa42d;
  color: #ffb14b;
}

.s .video {
  padding: 20px;
  background-color: #fff;
}

.s .video .v-row {
  margin-top: 20px;
}

.s .video .item {
  float: left;
  display: block;
  width: 220px;
  margin-left: 26px;
  background-color: #fff;
}

.s .video .item:first-child {
  margin-left: 0;
}

.s .video .item img {
  display: block;
  width: 100%;
  height: 182px;
}

.s .video .item .link {
  display: block;
  height: 36px;
  overflow: hidden;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  padding: 7px 10px;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.s .video .item .link:hover {
  color: #0066ec;
}

.s .video .item .v-info {
  border: 1px solid #e6e6e6;
  padding-top: 8px;
  padding-left: 20px;
  line-height: 100%;
}

.s .video .item .v-info .info-inline {
  float: left;
  width: 100px;
  font-size: 12px;
  margin-bottom: 6px;
  color: #999;
}

.s .video .item .v-info .info-inline i {
  display: inline-block;
  vertical-align: -2px;
  margin-right: 6px;
  width: 16px;
  height: 16px;
  background: url("../images/i-video.png");
}

.s .video .item .v-info .info-inline.play-num {
  width: 70px;
  margin-right: 10px;
}

.s .video .item .v-info .info-inline.play-num i {
  background-position-y: -48px;
}

.s .video .item .v-info .info-inline.upload-time i {
  background-position-y: 0;
}

.s .video .item .v-info .info-inline.address {
  width: 70px;
  margin-right: 10px;
}

.s .video .item .v-info .info-inline.address i {
  background-position-y: -16px;
}

.s .video .item .v-info .info-inline.taxtype i {
  background-position-y: -80px;
}

.s .training {
  width: 100%;
  table-layout: fixed;
  margin-top: 10px;
  background-color: #fff;
  font-size: 14px;
  color: #999;
}

.s .training tr:first-child + tr td {
  border-top: none;
}

.s .training tr th {
  text-align: left;
  padding: 18px 30px;
  font-weight: bold;
}

.s .training tr td {
  padding: 18px 30px;
  border-top: 1px solid #e6e6e6;
}

.s .training tr td a {
  color: #333;
}

.s .training tr td a:hover {
  color: #0066ec;
}

.s .box-shadow-wrap {
  -webkit-box-shadow: 0px 3px 9.2px 0.8px rgba(177, 177, 177, 0.1);
  box-shadow: 0px 3px 9.2px 0.8px rgba(177, 177, 177, 0.1);
}

.s .tax-map .map-item {
  margin-bottom: 10px;
  background-color: #fff;
  -webkit-box-shadow: 0px 3px 9.2px 0.8px rgba(177, 177, 177, 0.1);
  box-shadow: 0px 3px 9.2px 0.8px rgba(177, 177, 177, 0.1);
}

.s .tax-map .map-item .map-tit {
  height: 57px;
  border-bottom: 1px solid #e6e6e6;
}

.s .tax-map .map-item .map-tit span {
  font-size: 18px;
  color: #333;
  padding-left: 10px;
  border-left: 2px solid #0066ec;
  margin-left: 30px;
  line-height: 57px;
}

.s .tax-map .map-item .map-cont-wrap {
  padding: 30px;
}

.s .tax-map .map-item .map-cont-wrap .map-cont {
  margin-right: -20px;
  margin-bottom: -20px;
  overflow: hidden;
  zoom: 1;
}

.s .tax-map .map-item .map-cont-wrap .map-cont a {
  float: left;
  width: 128px;
  height: 48px;
  text-align: center;
  background-color: #fafafa;
  font-size: 18px;
  color: #666;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  line-height: 50px;
  margin: 0 20px 20px 0;
}

.s .tax-map .map-item .map-cont-wrap .map-cont a.lg-width {
  width: 198px;
}

.s .tax-map .map-item .map-cont-wrap .map-cont a:hover {
  border-color: #0066ec;
  background-color: #0066ec;
  color: #fff;
}

.s .search-vedio {
  background-color: #fff;
}

.s .search-vedio .input-wrap {
  text-align: center;
}

.s .search-vedio .input-wrap .input-box {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: 20px 0;
  font-size: 0;
}

.s .search-vedio .input-wrap .input-box .sear-tip {
  text-align: left;
}

.s .search-vedio .input-wrap .input-box input {
  display: inline-block;
  width: 410px;
  height: 34px;
  line-height: 34px;
  font-size: 14px;
  padding: 0 10px;
  border-radius: 3px;
  border: 1px solid #b3b3b3;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.s .search-vedio .input-wrap .input-box .a-btn {
  display: inline-block;
  vertical-align: -13px;
  margin-left: -1px;
  border-radius: 0 3px 3px 0;
  width: 40px;
  height: 36px;
  background: url("../images/i-search.png");
  background-repeat: no-repeat;
  background-color: #0066ec;
  background-position: center;
}

.s .search-vedio .input-wrap .input-box .power-search {
  display: inline-block;
  vertical-align: middle;
  padding: 0 26px;
  height: 36px;
  margin-left: 10px;
  border-radius: 3px;
  line-height: 36px;
  font-size: 14px;
  color: #fff;
  background-color: #0066ec;
}

.s .search-vedio .input-wrap .input-box .power-search:hover {
  background-color: #2b7dff;
}

.s .search-vedio .input-wrap .input-box .search-list-wrap {
  display: none;
  position: absolute;
  z-index: 99;
  width: 432px;
  top: 40px;
  left: 0;
  background-color: #fff;
}

.s .search-vedio .input-wrap .input-box .search-list-wrap .search-list-box {
  padding: 10px 0 0 0;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.s .search-vedio .input-wrap .input-box .search-list-wrap .search-list-box .list-item {
  display: block;
  line-height: 22px;
  cursor: pointer;
  font-size: 14px;
  color: #333;
  padding: 4px 10px;
  text-align: left;
}

.s .search-vedio .input-wrap .input-box .search-list-wrap .search-list-box .list-item:hover {
  background-color: #f5f5f5;
}

.s .search-vedio .input-wrap .input-box .search-list-wrap .search-list-box .close-his {
  width: 100%;
  height: 25px;
  line-height: 25px;
  background-color: #eee;
}

.s .search-vedio .input-wrap .input-box .search-list-wrap .search-list-box .close-his span {
  cursor: pointer;
  font-size: 14px;
  margin-right: 10px;
  color: #666;
  text-decoration: underline;
}

.s .search-vedio .input-wrap .leave-word {
  display: inline-block;
  vertical-align: middle;
  border-radius: 3px;
  text-align: center;
  width: 112px;
  height: 36px;
  line-height: 36px;
  margin-left: 8px;
  background-color: #fe9f4a;
}

.s .search-vedio .input-wrap .leave-word i {
  display: inline-block;
  vertical-align: -4px;
  width: 20px;
  height: 20px;
  background: url("../images/wyly.png") no-repeat center;
}

.s .search-vedio .input-wrap .leave-word span {
  font-size: 16px;
  color: #fff;
}

.s .search-vedio .input-wrap .leave-word:hover {
  background-color: #ff912e;
}

.s .search-vedio .select-by {
  padding: 10px;
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
}

.s .search-vedio .select-by .condition {
  position: relative;
  font-size: 14px;
  padding: 5px 10px;
  border-top: 1px dashed #e8e8e8;
}

.s .search-vedio .select-by .condition:first-child {
  border-top: none;
}

.s .search-vedio .select-by .condition .pack-btn {
  position: absolute;
  padding: 1px 5px;
  z-index: 90;
  right: 0;
  bottom: 14px;
  cursor: pointer;
  border-radius: 12px;
}

.s .search-vedio .select-by .condition .pack-btn.on i {
  background-position-y: -9px;
}

.s .search-vedio .select-by .condition .pack-btn:hover {
  background-color: #eee;
}

.s .search-vedio .select-by .condition .pack-btn:hover span {
  color: #0c6bcd;
}

.s .search-vedio .select-by .condition .pack-btn span {
  font-size: 14px;
  color: #999;
}

.s .search-vedio .select-by .condition .pack-btn i {
  display: inline-block;
  vertical-align: 0;
  width: 10px;
  height: 9px;
  margin-left: 2px;
  background: url("../images/zksq.png") no-repeat 0 0;
}

.s .search-vedio .select-by .condition .name {
  display: inline-block;
  vertical-align: top;
  color: #808080;
  margin: 4px 10px;
  width: 70px;
  text-align: right;
}

.s .search-vedio .select-by .condition .items {
  display: inline-block;
  width: 730px;
  height: 30px;
  overflow: hidden;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

.s .search-vedio .select-by .condition .items a {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  color: #333;
  padding: 0 12px;
  border-radius: 12px;
  margin: 4px 0;
}

.s .search-vedio .select-by .condition .items a:hover {
  color: #fff;
  background-color: #ccc;
}

.s .search-vedio .select-by .condition .items a.selected {
  color: #fff;
  background-color: #0066ec;
}

.s .search-vedio .select-by .condition .drag-rl-btn {
  position: absolute;
  border-radius: 16px;
  right: 0;
  top: 5px;
  font-size: 14px;
}

.s .search-vedio .select-by .condition .drag-rl-btn i {
  display: inline-block;
  vertical-align: -1px;
  width: 14px;
  height: 14px;
  margin-right: 6px;
  background: url("../images/drag-rl-icon.png");
}

.s .search-vedio .select-by .condition .drag-rl-btn:hover i {
  background-position-y: -14px;
}

.s .bread-crumbs {
  line-height: 30px;
  padding: 0 20px;
  background-color: #fff;
}

.s .bread-crumbs a {
  font-size: 12px;
  color: #666;
}

.s .bread-crumbs a.current {
  color: #999;
}

.s .bread-crumbs a:hover {
  color: #2b7dff;
}

.s .bread-crumbs span {
  color: #ccc;
}

.s .sort-box a.sort-item {
  float: left;
  height: 30px;
  line-height: 30px;
  margin-right: 12px;
  border-radius: 3px;
  background-color: #ebebeb;
  color: #999;
  font-size: 14px;
  padding: 0 20px 0 10px;
}

.s .sort-box a.sort-item i {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url("../images/i-sort.png");
  margin-right: 5px;
  background-position-y: 0;
}

.s .sort-box a.sort-item i.up {
  background-position-x: -10px;
}

.s .sort-box a.sort-item i.down {
  background-position-x: 0;
}

.s .sort-box a.sort-item.selected {
  background-color: #0066ec;
  color: #fff;
}

.s .sort-box a.sort-item.selected i {
  background-position-y: -10px;
}

.s .sort-box a.my-vedio {
  float: right;
  font-size: 14px;
  color: #666;
}

.s .sort-box a.my-vedio i {
  display: inline-block;
  vertical-align: -1px;
  width: 14px;
  height: 14px;
  margin-right: 4px;
  margin-top: 5px;
  background: url("../images/i-my-video.png") 0 0 no-repeat;
}

.s .sort-box a.my-vedio:hover {
  color: #2b7dff;
}

.s .sort-box a.my-vedio:hover i {
  background-position-x: -14px;
}

.s .page {
  text-align: center;
  margin-top: 20px;
}

.s .page a {
  display: inline-block;
  font-size: 14px;
  color: #999;
  background-color: #fff;
  height: 38px;
  line-height: 38px;
  padding: 0 15px;
  border-radius: 3px;
  border: 1px solid #e9e9e9;
}

.s .page a:hover {
  background-color: #f5f5f5;
}

.s .page a.selected {
  background-color: #0066ec;
  color: #fff;
}

.s .mt-10 {
  margin-top: 10px;
}

.s .mark-box {
  width: 100%;
  height: 130px;
  background: url("../images/mark-img.png");
  background-position: center;
}

.s .mark-box .mid-box {
  position: relative;
}

.s .mark-box .txt {
  position: absolute;
  top: 40px;
  left: 300px;
  font-size: 40px;
  font-weight: bold;
  color: #fff;
  text-shadow: 0px 4px 7px rgba(0, 60, 155, 0.36);
}

.s .mark-box.my-news-mark-box {
  background-image: url("../images/my-news-mark-img.png");
}

.s .left-m {
  float: left;
  width: 190px;
  min-height: 500px;
  background-color: #fff;
  -webkit-box-shadow: 0px 3px 9.2px 0.8px rgba(177, 177, 177, 0.1);
  box-shadow: 0px 3px 9.2px 0.8px rgba(177, 177, 177, 0.1);
}

.s .left-m .menu-box .first-item {
  display: block;
  height: 56px;
  line-height: 56px;
  font-size: 16px;
}

.s .left-m .menu-box .first-item .red-circle {
  display: inline-block;
  vertical-align: 1px;
  width: 8px;
  height: 8px;
  background-color: #ff3000;
  border-radius: 5px;
  margin-left: 10px;
}

.s .left-m .menu-box .first-item i {
  display: inline-block;
  vertical-align: -1px;
  margin-right: 10px;
  margin-left: 24px;
  width: 16px;
  height: 16px;
  background: url("../images/i-16x16.png");
  background-position-x: 0;
}

.s .left-m .menu-box .first-item .item-0 {
  background-position-y: 0px;
}

.s .left-m .menu-box .first-item .item-1 {
  background-position-y: -16px;
}

.s .left-m .menu-box .first-item .item-2 {
  background-position-y: -32px;
}

.s .left-m .menu-box .first-item .item-3 {
  background-position-y: -48px;
}

.s .left-m .menu-box .first-item .item-4 {
  background-position-y: -64px;
}

.s .left-m .menu-box .first-item .item-5 {
  background-position-y: -80px;
}

.s .left-m .menu-box .first-item .item-6 {
  background-position-y: -96px;
}

.s .left-m .menu-box .first-item .item-7 {
  background-position-y: -112px;
}

.s .left-m .menu-box .first-item .item-8 {
  background-position-y: -128px;
}
.s .left-m .menu-box .first-item .item-9 {
  background-position-y: -144px;
}
.s .left-m .menu-box .first-item .item-10 {
  background-position-y: -160px;
}
.s .left-m .menu-box .first-item .item-12 {
  background-position-y: -192px;
}
.s .left-m .menu-box .first-item:hover {
  color: #0066ec;
}

.s .left-m .menu-box .first-item:hover i {
  background-position-x: -16px;
}

.s .left-m .menu-box .first-item.on {
  background-color: #2b7dff;
  color: #fff;
}

.s .left-m .menu-box .first-item.on i {
  background-position-x: -32px;
}

.s .left-m .menu-box .second-box {
  display: none;
  margin: 10px 0;
}

.s .left-m .menu-box .second-box .second-item {
  display: block;
  padding: 10px 0;
  color: #666;
}

.s .left-m .menu-box .second-box .second-item i {
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: -2px;
  margin-right: 8px;
  margin-left: 40px;
  background: url("../images/i-m-img.png") no-repeat 0 0;
}

.s .left-m .menu-box .second-box .second-item.on {
  color: #0066ec;
}

.s .left-m .menu-box .second-box .second-item.on i {
  background-position-y: -14px;
}

.s .left-m .menu-box .second-box .second-item:hover {
  color: #0066ec;
}

.s .left-m .menu-box .second-box .second-item:hover i {
  background-position-y: -14px;
}

.s .left-m.my-news .first-item i {
  background-image: url("../images/i-16x16-mynews.png") !important;
}

.s .right-c {
  float: right;
  -webkit-box-shadow: 0px 3px 9.2px 0.8px rgba(177, 177, 177, 0.1);
  box-shadow: 0px 3px 9.2px 0.8px rgba(177, 177, 177, 0.1);
  width: 790px;
  background-color: #fff;
}

.s .icon-member {
  display: inline-block;
  width: 16px;
  height: 13px;
  vertical-align: middle;
  margin-left: 4px;
  background: url("../images/i-remeber.png") no-repeat;
}

.s .icon-member.icon-not {
  background-position-y: 0;
}

.s .icon-member.icon-normal {
  background-position-y: -13px;
}

.s .icon-member.icon-grade {
  background-position-y: -26px;
}

.s .select-box {
  position: relative;
  float: left;
  width: 100%;
  cursor: pointer;
  height: 36px;
  padding: 0 8px;
  border: 1px solid #dcdcdc;
  line-height: 36px;
  margin-left: 18px;
}

.s .select-box:first-child {
  margin-left: 0;
}

.s .select-box.width-90 {
  width: 104px;
}

.s .select-box.width-110 {
  width: 110px;
}

.s .select-box i {
  position: absolute;
  z-index: 99;
  width: 12px;
  height: 6px;
  background: url("../images/i-arrow-down.png") no-repeat center;
  right: 10px;
  top: 15px;
}

.s .select-box span {
  width: 100%;
  height: 34px;
  line-height: 34px;
}

.s .select-box .select-item {
  display: none;
  position: absolute;
  z-index: 999;
  background-color: #fff;
  left: -1px;
  top: 36px;
  width: 100%;
  height: 128px;
  border: 1px solid #dcdcdc;
}

.s .select-box .select-item li {
  line-height: 100%;
  padding: 14px 10px;
}

.s .select-box .select-item li:hover {
  background-color: #eee;
}

.s .label-radio, .s .label-checkbox {
  position: relative;
  display: inline-block;
  line-height: 16px;
  margin-right: 10px;
  margin-top: 10px;
  cursor: pointer;
}

.s .label-radio i, .s .label-checkbox i {
  display: inline-block;
  vertical-align: -3px;
  width: 16px;
  height: 16px;
  margin-right: 6px;
  background: url("../images/i-radio.png") no-repeat;
}

.s .label-radio .input-radio, .s .label-checkbox .input-radio {
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  cursor: pointer;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
  filter: alpha(opacity=0);
  margin: 0;
}

.s .label-radio.checked i, .s .label-checkbox.checked i {
  background-position-y: -16px;
}

.s .label-checkbox {
  line-height: 18px;
}

.s .label-checkbox i {
  width: 18px;
  height: 18px;
  background: url("../images/i-checkbox.png") no-repeat;
}

.s .label-checkbox .input-radio {
  width: 18px;
  height: 18px;
}

.s .label-checkbox.checked i {
  background-position-y: -18px;
}

.s .content-block {
  /* 修改头像 */
  /* 安全设置 */
  /* 我的积分 */
  /* 我的定制 */
  /* 我的好友-全部好友 */
  /* 好有申请 */
  /* 我的标签 */
  /* VIP申请 */
  /*  我的消息 */
  /* 邀请注册 */
}

.s .content-block .cb-hd {
  background-color: #f6f9fc;
}

.s .content-block .cb-hd a {
  position: relative;
  float: left;
  width: 120px;
  height: 45px;
  line-height: 45px;
  font-size: 16px;
  text-align: center;
  color: #a0a0a0;
}

.s .content-block .cb-hd a span.num {
  position: absolute;
  top: 8px;
  padding: 0 5px;
  height: 16px;
  border-radius: 8px;
  text-align: center;
  line-height: 14px;
  font-size: 12px;
  color: #fff;
  background-color: #ff552d;
}

.s .content-block .cb-hd a:hover {
  color: #0066ec;
}

.s .content-block .cb-hd a.on {
  position: relative;
  background-color: #fff;
  color: #0066ec;
}

.s .content-block .cb-hd a.on::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #2b7dff;
  top: 0;
  left: 0;
}

.s .content-block .cb-hd .right-box {
  float: right;
  margin-right: 30px;
}

.s .content-block .cb-hd .right-box span {
  color: #0066ec;
  cursor: pointer;
  margin-left: 10px;
  line-height: 45px;
}

.s .content-block .cb-hd .right-box span:hover {
  color: #2b7dff;
}

.s .content-block .cb-bd {
  position: relative;
  padding: 10px 0;
  min-height: 500px;
}

.s .content-block .acc-item {
  padding-bottom: 10px;
}

.s .content-block .acc-item .acc-hd {
  position: relative;
  width: 748px;
  height: 46px;
  line-height: 46px;
  cursor: pointer;
  margin: 0 auto;
  border: 1px solid #dbdbdb;
  background-color: #fafafa;
}

.s .content-block .acc-item .acc-hd .tit {
  padding-left: 20px;
  font-size: 16px;
  color: #666;
}

.s .content-block .acc-item .acc-hd i {
  position: absolute;
  width: 20px;
  height: 20px;
  right: 20px;
  top: 14px;
  background: url("../images/i-c-arrow.png") 0 0 no-repeat;
}

.s .content-block .acc-item .acc-hd.on i {
  background-position-y: -20px;
}

.s .content-block .acc-item .acc-hd.on:hover {
  background-position-x: -20px;
}

.s .content-block .acc-item .acc-hd:hover .tit {
  color: #2b7dff;
}

.s .content-block .acc-item .form-box {
  display: none;
}

.s .content-block .form-item {
  position: relative;
  margin-bottom: 15px;
}

.s .content-block .form-item .form-label {
  float: left;
  width: 112px;
  height: 16px;
  line-height: 16px;
  font-size: 14px;
  color: #808080;
  padding: 10px 15px;
  text-align: right;
}

.s .content-block .form-item .input-block {
  min-height: 36px;
  margin-left: 146px;
}

.s .content-block .form-item .input-block .input-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 36px;
  padding-left: 10px;
  line-height: 36px;
  outline: none;
  border: none;
  border: 1px solid #dcdcdc;
}

.s .content-block .form-item .input-block .upload-btn {
  position: relative;
  display: inline-block;
  text-align: center;
  border: 1px solid #dcdcdc;
}

.s .content-block .form-item .input-block .upload-btn input {
  cursor: pointer;
  width: 136px;
  height: 36px;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
  filter: alpha(opacity=0);
}

.s .content-block .form-item .input-block .upload-btn .txt {
  position: absolute;
  font-size: 14px;
  color: #888;
  right: 27px;
  top: 8px;
  cursor: pointer;
}

.s .content-block .form-item .input-block .upload-btn i {
  position: absolute;
  cursor: pointer;
  width: 16px;
  height: 15px;
  left: 27px;
  top: 11px;
  background: url("../images/i-upload.png") no-repeat center;
}

.s .content-block .form-item .input-block .papers {
  margin-bottom: 15px;
}

.s .content-block .form-item .input-block .papers a {
  display: block;
  font-size: 12px;
  color: #2b7dff;
  padding: 2px 0;
}

.s .content-block .form-item .input-block .papers a:hover {
  color: #0066ec;
}

.s .content-block .form-item .input-block .show-txt {
  margin-top: 6px;
  color: #b2b2b2;
  font-size: 12px;
}

.s .content-block .form-item .input-block textarea {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 70px;
  outline: none;
  padding: 10px;
  font-family: 微软雅黑;
  border-color: #dcdcdc;
}

.s .content-block .form-item .save-btn {
  margin-top: 20px;
  display: block;
  width: 160px;
  height: 40px;
  color: #fff;
  text-align: center;
  line-height: 40px;
  background-color: #2b7dff;
}

.s .content-block .form-item .save-btn:hover {
  background-color: #0066ec;
}

.s .content-block .form-box {
  width: 550px;
  margin: 20px auto;
}

.s .content-block .result-box {
  text-align: center;
}

.s .content-block .result-box .save-btn {
  margin-left: auto;
  margin-right: auto;
}

.s .content-block .result-box i.result-icon {
  display: block;
  margin: 10px auto;
  width: 120px;
  height: 120px;
  background: url("../images/email-ver.png");
}

.s .content-block .result-box i.result-icon.fail {
  background-position-y: -120px;
}

.s .content-block .result-box .txt-box {
  margin-top: 20px;
  font-size: 16px;
}

.s .content-block .change-avator {
  padding: 20px;
}

.s .content-block .change-avator .avator-box {
  width: 200px;
  height: 200px;
  border: 1px solid #ccc;
  padding: 4px;
  margin: 20px auto;
  overflow: hidden;
}

.s .content-block .change-avator .txt {
  text-align: center;
  font-size: 14px;
  color: #999;
}

.s .content-block .change-avator .update-btn {
  position: relative;
  width: 160px;
  height: 40px;
  color: #fff;
  text-align: center;
  background-color: #2b7dff;
  margin: 40px auto 20px auto;
  line-height: 40px;
}

.s .content-block .change-avator .update-btn:hover {
  background-color: #0066ec;
}

.s .content-block .change-avator .update-btn input {
  position: absolute;
  width: 160px;
  height: 40px;
  left: 0;
  top: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
  filter: alpha(opacity=0);
}

.s .content-block .security-code {
  position: absolute;
  width: 88px;
  height: 34px;
  border: 1px solid #dcdcdc;
  overflow: hidden;
  right: 0;
  top: 0;
  text-align: center;
  line-height: 34px;
  cursor: pointer;
}

.s .content-block .get-code-btn {
  color: #2b7dff;
  border-color: #2b7dff;
}

.s .content-block .get-code-btn:hover {
  background-color: #2b7dff;
  color: #fff;
}

.s .content-block .sml-content-block .head-box {
  height: 56px;
  font-size: 16px;
  padding: 0 30px;
  color: #333;
  line-height: 56px;
  border-bottom: 1px solid #d9d9d9;
}

.s .content-block .sml-content-block .head-box .i-point {
  display: inline-block;
  vertical-align: -1px;
  width: 17px;
  height: 16px;
  margin-left: 10px;
  background: url("../images/i-points.png");
}

.s .content-block .sml-content-block .head-box .points-num {
  color: #666;
  font-weight: bold;
}

.s .content-block .sml-content-block .head-box .tab-box a {
  display: inline-block;
  line-height: 56px;
  font-size: 16px;
  color: #a1a1a1;
  margin-right: 20px;
}

.s .content-block .sml-content-block .head-box .tab-box a.on {
  color: #2b7dff;
  border-bottom: 1px solid #2b7dff;
}

.s .content-block .sml-content-block .body-box {
  padding: 10px 20px;
}

.s .content-block .sml-content-block .body-box table {
  width: 100%;
  table-layout: fixed;
  font-size: 14px;
}

.s .content-block .sml-content-block .body-box table tr th {
  color: #a7a7a7;
  font-weight: normal;
  text-align: left;
  padding: 10px;
  border-bottom: 1px solid #e6e6e6;
}

.s .content-block .sml-content-block .body-box table tr td {
  padding: 8px 10px;
  color: #666;
}

.s .content-block .sml-content-block .body-box table.general-list tr th {
  color: #666;
  text-align: center;
}

.s .content-block .sml-content-block .body-box table.general-list tr td {
  text-align: center;
  color: #999;
}

.s .content-block .sml-content-block .body-box table.general-list tr td.name {
  width: 100px;
}

.s .content-block .sml-content-block .body-box table.general-list tr td.date {
  width: 100px;
}

.s .content-block .sml-content-block .body-box table.general-list tr td.fn-text {
  text-align: left;
  color: #333;
}

.s .content-block .sml-content-block .body-box table.general-list tr td.opt-do {
  cursor: pointer;
  color: #808080;
  text-align: center;
}

.s .content-block .sml-content-block .body-box table.general-list tr td.opt-do .do-item {
  display: inline-block;
  margin: 0 4px;
}

.s .content-block .sml-content-block .body-box table.general-list tr td.opt-do .do-item i {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 2px;
  vertical-align: -2px;
  background: url("../images/i-s-d.png") 0 0 no-repeat;
}

.s .content-block .sml-content-block .body-box table.general-list tr td.opt-do .do-item.do-sharing i {
  background-position-y: 0;
}

.s .content-block .sml-content-block .body-box table.general-list tr td.opt-do .do-item.do-delete i {
  background-position-y: -16px;
}

.s .content-block .sml-content-block .body-box table.general-list tr td.opt-do .do-item:hover {
  color: #2b7dff;
}

.s .content-block .sml-content-block .body-box table.general-list tr td.opt-do .do-item:hover i {
  background-position-x: -16px;
}

.s .content-block .sml-content-block .body-box table.general-list tr td.share .share-item {
  display: inline-block;
  cursor: pointer;
  width: 20px;
  height: 20px;
  margin: 0 3px;
  background: url("../images/i-share.png") no-repeat;
}

.s .content-block .sml-content-block .body-box table.general-list tr td.share .share-item:hover {
  background-position-x: -20px;
}

.s .content-block .sml-content-block .body-box table.general-list tr td.share .share-item.item-1 {
  background-position-y: 0;
}

.s .content-block .sml-content-block .body-box table.general-list tr td.share .share-item.item-2 {
  background-position-y: -20px;
}

.s .content-block .sml-content-block .body-box table.general-list tr td.share .share-item.item-3 {
  background-position-y: -40px;
}

.s .content-block .sml-content-block .body-box .consult-list li {
  padding: 12px 10px;
  border-bottom: 1px solid #f2f2f2;
}

.s .content-block .sml-content-block .body-box .consult-list .s-btn {
  vertical-align: 16px;
  margin-left: 15px;
  padding: 0 4px;
}

.s .content-block .sml-content-block .body-box .consult-list a.list-txt {
  display: block;
  width: 550px;
  font-size: 14px;
  color: #666;
}

.s .content-block .sml-content-block .body-box .consult-list a.list-txt:hover {
  color: #2b7dff;
}

.s .content-block .sml-content-block .body-box .consult-list .list-tit {
  display: block;
  width: 550px;
  font-size: 16px;
  color: #333;
}

.s .content-block .sml-content-block .body-box .consult-list .list-tit:hover {
  color: #2b7dff;
}

.s .content-block .sml-content-block .body-box .consult-list p {
  display: block;
  width: 550px;
  font-size: 14px;
  color: #666;
}

.s .content-block .sml-content-block .body-box .consult-list .time-num {
  margin-top: 5px;
  color: #bbb;
  font-size: 14px;
}

.s .content-block .sml-content-block .body-box .consult-list .time-num .num {
  margin-left: 10px;
}

.s .content-block .sml-content-block .body-box .consult-list .state-item {
  display: inline-block;
  margin-left: 45px;
}

.s .content-block .sml-content-block .body-box .consult-list .state-item i {
  display: block;
  width: 26px;
  height: 26px;
  margin: 0 auto;
  background: url("../images/i-deal-state.png") no-repeat;
}

.s .content-block .sml-content-block .body-box .consult-list .state-item .txt {
  font-size: 12px;
  color: #aaa;
  margin-top: 4px;
}

.s .content-block .sml-content-block .body-box .consult-list .state-item.wait-answer i {
  background-position-y: 0;
}

.s .content-block .sml-content-block .body-box .consult-list .state-item.already-answer i {
  background-position-y: -52px;
}

.s .content-block .sml-content-block .body-box .consult-list .state-item.already-answer .txt {
  color: #5fd76b;
}

.s .content-block .sml-content-block .body-box .consult-list .state-item.answer-num i {
  background-position-y: -26px;
}

.s .content-block .sml-content-block .body-box .consult-list .state-item.already-delete i {
  background-position-y: -78px;
}

.s .content-block .sml-content-block .foot-box {
  padding: 0 20px;
}

.s .content-block .sml-content-block .foot-box .page-box {
  text-align: center;
  font-size: 0;
  padding: 30px 0 20px 0;
  border-top: 1px solid #f2f2f2;
}

.s .content-block .sml-content-block .foot-box .page-box a {
  display: inline-block;
  margin: 0 8px;
  width: 28px;
  height: 28px;
  line-height: 28px;
  border-radius: 2px;
  border: 1px solid #ddd;
  font-size: 14px;
  color: #888;
}

.s .content-block .sml-content-block .foot-box .page-box a:hover {
  background-color: #2b7dff;
  color: #fff;
  border-color: #2b7dff;
}

.s .content-block .sml-content-block .foot-box .page-box a.on {
  background-color: #0066ec;
  color: #fff;
  border-color: #0066ec;
}

.s .content-block .my-order {
  height: 550px;
}

.s .content-block .my-order .order-wrap {
  border-bottom: 1px solid #e6e6e6;
}

.s .content-block .my-order .order-wrap .order-box {
  padding: 10px 0 20px 0;
}

.s .content-block .my-order .order-wrap .order-box .tit {
  font-size: 14px;
  color: #4c4c4c;
  font-weight: bold;
}

.s .content-block .my-order .order-wrap .order-box .order-cont .label-checkbox {
  float: left;
  width: 140px;
  margin-top: 20px;
}

.s .content-block .my-order .s-btn {
  margin: 20px 40px 0 0;
  padding: 0 20px;
}

.s .content-block .score-rules {
  padding: 20px 30px;
}

.s .content-block .score-rules .rule-item .rule-tit {
  font-size: 16px;
  font-weight: bold;
  color: #333;
}

.s .content-block .score-rules .rule-item .rule-txt {
  font-size: 14px;
  color: #808080;
  padding: 12px 0 24px 0;
}

.s .content-block .score-rules .rule-item .rule-txt p {
  line-height: 26px;
}

.s .content-block .my-friends {
  height: 650px;
}

.s .content-block .my-friends .select-box {
  float: left;
  font-size: 14px;
  margin: 18px 10px 0 10px;
}

.s .content-block .my-friends .head-box {
  height: 72px;
  line-height: 72px;
  padding: 0 10px;
}

.s .content-block .my-friends .head-box .cz-item {
  float: left;
  cursor: pointer;
  margin: 0 10px;
  font-size: 14px;
  color: #888;
}

.s .content-block .my-friends .head-box .cz-item:hover {
  color: #2b7dff;
}

.s .content-block .my-friends .head-box .manage-group {
  float: left;
  display: none;
}

.s .content-block .my-friends .head-box .add-friends-btn {
  margin-top: 20px;
  margin-right: 10px;
}

.s .content-block .my-friends .head-box .add-friends-btn i {
  display: inline-block;
  vertical-align: -4px;
  margin-right: 6px;
  width: 20px;
  height: 20px;
  background: url("../images/i-add-friends.png");
}

.s .content-block .my-friends .head-box .add-friends-btn:hover i {
  background-position-y: -20px;
}

.s .content-block .friends-apply {
  height: 650px;
}

.s .content-block .friends-apply .s-btn {
  padding-left: 20px;
  padding-right: 20px;
}

.s .content-block .friends-list li {
  position: relative;
  padding: 10px 30px;
  border-bottom: 1px solid #eee;
}

.s .content-block .friends-list li.conversation-btn {
  cursor: pointer;
}

.s .content-block .friends-list li .big-arrow {
  position: absolute;
  right: 20px;
  top: 35px;
  width: 11px;
  height: 20px;
  background: url("../images/i-arrow-11x20.png");
}

.s .content-block .friends-list li:hover {
  background-color: #fafafa;
}

.s .content-block .friends-list li .friends-avator {
  display: inline-block;
  width: 70px;
  height: 70px;
  margin-right: 20px;
  border-radius: 50%;
}

.s .content-block .friends-list li .friends-avator img {
  display: block;
  width: 100%;
}

.s .content-block .friends-list li .friends-info {
  display: inline-block;
  vertical-align: 14px;
}

.s .content-block .friends-list li .friends-info .name {
  display: inline-block;
  font-size: 18px;
  line-height: 35px;
  color: #333;
}

.s .content-block .friends-list li .friends-info .remark-btn {
  display: inline-block;
  vertical-align: -2px;
  width: 14px;
  height: 13px;
  cursor: pointer;
  background: url("../images/i-remark.png") 0 0 no-repeat;
}

.s .content-block .friends-list li .friends-info .remark-btn:hover {
  background-position-y: -13px;
}

.s .content-block .friends-list li .friends-info .intro {
  font-size: 14px;
  color: #999;
}

.s .content-block .friends-list li .apply-state div {
  color: #999;
}

.s .content-block .friends-list li .apply-state div.wait-return {
  color: #16b136;
}

.s .content-block .friends-list li .apply-state div.added {
  color: #2b7dff;
}

.s .content-block .friends-list .label-checkbox {
  display: none;
  position: absolute;
  left: 0px;
  top: 35px;
}

.s .content-block .friends-list .fr {
  margin-top: 28px;
}

.s .content-block .friends-list .s-btn {
  display: inline-block;
  vertical-align: middle;
}

.s .content-block .friends-list .s-btn.s-border-btn {
  height: 28px;
  margin-left: 6px;
}

.s .content-block .friends-list .delete-friends {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  color: #999;
  margin-left: 24px;
}

.s .content-block .friends-list .delete-friends:hover {
  color: #2b7dff;
}

.s .content-block .refresh-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 14px;
  color: #999;
  cursor: pointer;
}

.s .content-block .refresh-btn i {
  display: inline-block;
  vertical-align: -1px;
  margin-right: 5px;
  width: 12px;
  height: 14px;
  background: url("../images/refresh.png") no-repeat;
}

.s .content-block .refresh-btn:hover {
  color: #666;
}

.s .content-block .refresh-btn:hover i {
  background-position-y: -14px;
}

.s .content-block .my-tips-nature {
  height: 435px;
  padding: 0 20px;
}

.s .content-block .my-tips-nature a {
  display: inline-block;
  border: 1px solid #ddd;
  height: 20px;
  line-height: 20px;
  padding: 0 10px;
  color: #9eadb6;
  border-radius: 3px;
  font-size: 12px;
  margin-right: 8px;
  margin: 10px;
  cursor: pointer;
}

.s .content-block .my-tips-nature a:hover {
  color: #0066ec;
  border-color: #0066ec;
}

.s .content-block .flow-step {
  text-align: center;
  font-size: 0;
  margin-top: 10px;
}

.s .content-block .flow-step .step-item {
  display: inline-block;
  line-height: 44px;
  color: #fff;
  font-size: 16px;
  width: 202px;
  height: 44px;
  background: url("../images/flow-bg.png") no-repeat 0 -44px;
}

.s .content-block .flow-step .step-item.on {
  background-position-y: 0;
}

.s .content-block .flow-cont {
  min-height: 500px;
  /* 认证失败 or 认证成功*/
  /* 审核中 */
}

.s .content-block .flow-cont .review-fail {
  text-align: center;
}

.s .content-block .flow-cont .review-fail .result {
  color: #ff5f3a;
}

.s .content-block .flow-cont .review-fail .result-deal a {
  color: #ff623e;
}

.s .content-block .flow-cont .review-fail .result-deal a:hover {
  color: #ff5f3a;
}

.s .content-block .flow-cont .review-suc {
  text-align: center;
}

.s .content-block .flow-cont .review-suc .result {
  color: #2b7dff;
}

.s .content-block .flow-cont .review-suc i {
  background-position-y: -32px !important;
}

.s .content-block .flow-cont .review-suc .result-deal a {
  color: #2b7dff;
}

.s .content-block .flow-cont .review-suc .result-deal a:hover {
  color: #0066ec;
}

.s .content-block .flow-cont .result {
  font-size: 24px;
  margin-top: 110px;
}

.s .content-block .flow-cont .result i {
  display: inline-block;
  vertical-align: -7px;
  width: 32px;
  height: 32px;
  margin-right: 6px;
  background: url("../images/i-review-fail.png") no-repeat;
}

.s .content-block .flow-cont .result-deal {
  margin-top: 30px;
  font-size: 14px;
  color: #595959;
}

.s .content-block .flow-cont .reviewing img {
  display: block;
  width: 269px;
  height: 181px;
  margin: 150px auto 0 auto;
}

.s .content-block .flow-cont .reviewing .txt {
  text-align: center;
  margin-top: 20px;
  color: #78b5ff;
  font-size: 22px;
}

.s .content-block .category-box a {
  position: relative;
  float: left;
  width: 20%;
  height: 54px;
  text-align: center;
  line-height: 54px;
  border-bottom: 1px solid #e6e6e6;
  font-size: 16px;
  color: #666;
}

.s .content-block .category-box a:hover {
  color: #2b7dff;
}

.s .content-block .category-box a.on {
  color: #2b7dff;
}

.s .content-block .category-box a .num {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 10px;
  background-color: #ff3000;
  border-radius: 50%;
  color: #fff;
  font-size: 12px;
  text-align: center;
  line-height: 16px;
}

.s .content-block .category-box a .line {
  position: absolute;
  right: 0;
  top: 20px;
  width: 1px;
  height: 14px;
  background-color: #d9d9d9;
}

.s .content-block .invite-reg {
  padding: 20px 0;
  height: 300px;
}

.s .content-block .invite-reg .invite-code {
  width: 140px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  background-color: #e9f3ff;
  letter-spacing: 2px;
  font-size: 20px;
  font-weight: bold;
  color: #2b7dff;
  margin-left: 140px;
}

.s .content-block .invite-reg .s-btn {
  font-size: 16px;
}

.s .content-block .invite-reg .s-color-btn {
  margin-left: 20px;
}

.s .content-block .invite-reg .s-border-btn {
  height: 36px;
  margin-left: 10px;
  padding: 0 14px;
}

.s .login-box, .s .reg-box {
  position: relative;
  z-index: 999;
  display: inline-block;
  vertical-align: middle;
  width: 320px;
  padding: 30px 40px;
  background-color: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
}

.s .login-box .close-btn, .s .reg-box .close-btn {
  position: absolute;
  top: 15px;
  right: 17px;
  width: 11px;
  height: 11px;
  background: url(../images/icon-close.png) no-repeat 0 0;
  cursor: pointer;
}

.s .login-box .close-btn:hover, .s .reg-box .close-btn:hover {
  background-position: 0 -11px;
}

.s .reg-box .form-item {
  padding: 6px 0;
}

.s .reg-box .item-txt {
  display: inline-block;
  width: 85px;
  text-align: right;
}

.s .reg-box .item-txt .key {
  color: #F30;
}

.s .reg-box .item-box {
  display: inline-block;
  text-align: left;
  width: 192px;
  margin-left: 10px;
  font-family: 微软雅黑;
}

.s .reg-box .item-box.error input {
  border-color: #ff5000 !important;
}

.s .reg-box .item-box input[type*="text"] {
  display: inline-block;
  padding: 0 10px;
  border: 1px solid #c6d1d9;
  height: 32px;
  line-height: 32px;
  border-radius: 3px;
}

.s .reg-box .item-box select {
  width: 61px;
  height: 30px;
  line-height: 30px;
  border-color: #c6d1d9;
  color: #666;
  outline: none;
  border-radius: 3px;
}

.s .reg-box .item-box .code-box {
  display: inline-block;
  vertical-align: -11px;
  border: 1px solid #c6d1d9;
  border-radius: 3px;
}

.s .reg-box .item-box .code-box img {
  display: block;
  cursor: pointer;
  height: 30px;
}

.s .pop-form .tit {
  position: relative;
  font-size: 16px;
  color: #7a8f9a;
  margin-bottom: 10px;
  text-align: center;
}

.s .pop-form .tit div {
  position: absolute;
  width: 90px;
  height: 1px;
  top: 10px;
  background-color: #eaeef1;
}

.s .pop-form .tit div.left-line {
  left: 0;
}

.s .pop-form .tit div.right-line {
  right: 0;
}

.s .pop-form .error-txt {
  font-size: 12px;
  color: #ff5000;
  text-align: left;
  padding-left: 4px;
  line-height: 100%;
}

.s .pop-form .input-box {
  display: inline-block;
  height: 38px;
  border: 1px solid #c6d1d9;
  border-radius: 3px;
  text-align: left;
  margin: 10px 0;
}

.s .pop-form .input-box i {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("../images/icon-form.png");
  vertical-align: middle;
  margin-left: 10px;
}

.s .pop-form .input-box i.acc {
  background-position: 0 -32px;
}

.s .pop-form .input-box i.psw {
  background-position: 0 -16px;
}

.s .pop-form .input-box input {
  display: inline-block;
  height: 38px;
  border: none;
  font-size: 14px;
  color: #333;
  line-height: 38px;
  vertical-align: middle;
  margin-left: 10px;
  padding: 0;
}

.s .pop-form .input-box.input-all {
  width: 100%;
}

.s .pop-form .input-box.input-all input {
  width: 270px;
}

.s .pop-form .input-box.error {
  border-color: #ff5000 !important;
}

.s .pop-form .input-code {
  margin: 10px 0;
}

.s .pop-form .input-code input {
  display: inline-block;
  width: 158px;
  height: 38px;
  padding: 0 10px;
  color: #333;
  border: 1px solid #c6d1d9;
  line-height: 38px;
  border-radius: 3px;
}

.s .pop-form .input-code .code-box {
  width: 128px;
  height: 38px;
  cursor: pointer;
  border-radius: 3px;
  border: 1px solid #c6d1d9;
}

.s .pop-form .auto-forget {
  margin: 8px 0 22px 0;
}

.s .pop-form .auto-forget .auto-login .auto-check {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../images/icon-check.png) 0 -16px no-repeat;
  vertical-align: middle;
}

.s .pop-form .auto-forget .auto-login .auto-check input {
  width: 16px;
  height: 16px;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
  filter: alpha(opacity=0);
  cursor: pointer;
}

.s .pop-form .auto-forget .auto-login .auto-check.checked {
  background-position: 0 0;
}

.s .pop-form .auto-forget .auto-login label {
  display: inline-block;
  font-size: 14px;
  color: #90a1a9;
  vertical-align: middle;
  line-height: 100%;
}

.s .pop-form .auto-forget .forget-psw {
  font-size: 14px;
  color: #333;
}

.s .pop-form .form-btn {
  width: 100%;
  border-radius: 3px;
  height: 46px;
  line-height: 46px;
  font-size: 20px;
  color: #fff;
  cursor: pointer;
  text-align: center;
  background-color: #0066ec;
}

.s .pop-form .form-btn:hover {
  background-color: #2b7dff;
}

.s .pop-form .no-accout {
  text-align: center;
  font-size: 14px;
  color: #9eadb6;
  margin-top: 20px;
}

.s .pop-form .no-accout a {
  color: #319df1;
}

.s .pop-bg {
  position: fixed;
  z-index: 1005;
  width: 100%;
  height: 100%;
  text-align: center;
  background: url("../images/bg-black50.png") repeat center;
}

.s .pop-bg .pop-sec {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.s .part-login {
  width: 100%;
  height: 572px;
  background: url("../images/login-banner-bg.png") no-repeat center;
}

.s .part-login .login-box {
  float: right;
  margin-top: 78px;
}

.s .part-login .modify {
  float: left;
  width: 331px;
  height: 344px;
  margin-top: 120px;
  margin-left: 78px;
  background: url("../images/modify.png") no-repeat center;
}

.s .part-regist {
  background-color: #fff;
}

.s .part-regist .txt {
  color: #333;
}

.s .two-side-left {
  width: 720px;
  background-color: #fff;
}

.s .two-side-left .table-list-box {
  padding: 0 5px 20px 0;
}

.s .two-side-left .table-list-box .table-list {
  width: 100%;
  table-layout: fixed;
  font-size: 14px;
}

.s .two-side-left .table-list-box .table-list tr th {
  color: #999;
  padding: 12px 20px;
  border-bottom: 1px solid #dedede;
  text-align: center;
}

.s .two-side-left .table-list-box .table-list tr td {
  padding: 10px 16px;
  text-align: center;
  color: #333;
}

.s .two-side-right {
  position: relative;
  width: 260px;
  background-color: #fff;
}

.s .two-side-right .c-box {
  background-color: #fff;
}

.s .two-side-right .c-box .c-hd {
  height: 44px;
  line-height: 44px;
  font-size: 16px;
  color: #4c4c4c;
  padding-left: 10px;
  border-bottom: 1px solid #eee;
}

.s .two-side-right .c-box .c-bd {
  color: #4c4c4c;
}

.s .two-side-right .c-box .c-bd .input-sear-item {
  padding: 0 12px;
  font-size: 14px;
  margin-top: 10px;
}

.s .two-side-right .c-box .c-bd .input-sear-item .input-box {
  border: 1px solid #ccc;
  padding: 0 10px;
  margin-top: 6px;
}

.s .two-side-right .c-box .c-bd .input-sear-item .input-box input {
  width: 100%;
  border: none;
  height: 30px;
  line-height: 30px;
}

.s .two-side-right .c-box .c-bd .input-sear-item .select-box {
  float: none;
  width: auto;
  height: 32px;
  line-height: 32px;
  margin-left: 0;
  margin-top: 6px;
  border-color: #ccc;
}

.s .two-side-right .c-box .c-bd .input-sear-item .select-box span {
  height: 30px;
  line-height: 30px;
}

.s .two-side-right .c-box .c-bd .input-sear-item .select-box i {
  top: 12px;
}

.s .two-side-right .c-box .c-bd .btn-box {
  text-align: center;
  padding: 10px 0;
}

.s .two-side-right .c-box .c-bd .btn-box .s-btn {
  padding: 0 20px;
}

.s .two-side-right .c-box .c-bd .btn-box .s-border-btn {
  margin-left: 16px;
}

.s .two-side-right .c-box .c-bd .city-box {
  padding: 10px 0;
}

.s .two-side-right .c-box .c-bd .city-box .city-item {
  float: left;
  width: 86px;
  padding: 5px 0;
  font-size: 16px;
  color: #4c4c4c;
  text-align: center;
}

.s .two-side-right .c-box .c-bd .city-box .city-item:hover {
  color: #0c6bcd;
}

.s .two-side-right .c-box .c-bd .city-box .city-item.on {
  color: #2b7dff;
}

.s .about {
  padding: 0 0 30px 0;
}

.s .about .about-item1 {
  height: 376px;
  background-color: #fff;
}

.s .about .about-item1 .fl {
  width: 260px;
  height: 260px;
  border-radius: 50%;
  overflow: hidden;
  margin-left: 28px;
  margin-top: 56px;
  -webkit-box-shadow: 0.707px 0.707px 20.37px 0.63px rgba(2, 76, 207, 0.22);
  box-shadow: 0.707px 0.707px 20.37px 0.63px rgba(2, 76, 207, 0.22);
}

.s .about .about-item1 .fr {
  width: 635px;
}

.s .about .about-item1 .fr h1 {
  margin-top: 45px;
  color: #4c4c4c;
  font-size: 34px;
  font-weight: bold;
}

.s .about .about-item1 .fr .txt-p {
  margin-top: 25px;
  font-size: 16px;
  color: #666;
}

.s .about .about-item2 {
  height: 780px;
}

.s .about .about-item2 .item-wrap {
  margin-top: 20px;
  margin-right: -95px;
}

.s .about .about-item2 .item-wrap .item {
  float: left;
  width: 270px;
  margin-top: 20px;
  margin-right: 95px;
}

.s .about .about-item2 .item-wrap .item i {
  display: block;
  width: 112px;
  height: 112px;
  margin: 0 auto;
  background: url("../images/about.png");
}

.s .about .about-item2 .item-wrap .item i.img-1 {
  background-position-y: 0px;
}

.s .about .about-item2 .item-wrap .item i.img-2 {
  background-position-y: -112px;
}

.s .about .about-item2 .item-wrap .item i.img-3 {
  background-position-y: -224px;
}

.s .about .about-item2 .item-wrap .item i.img-4 {
  background-position-y: -336px;
}

.s .about .about-item2 .item-wrap .item i.img-5 {
  background-position-y: -448px;
}

.s .about .about-item2 .item-wrap .item i.img-6 {
  background-position-y: -560px;
}

.s .about .about-item2 .item-wrap .item .headline {
  width: 45px;
  margin: 16px auto 0 auto;
  padding-bottom: 4px;
  font-size: 22px;
  color: #666;
  font-weight: bold;
  border-bottom: 2px solid #2b7dff;
}

.s .about .about-item2 .item-wrap .item .txt {
  height: 84px;
  margin-top: 10px;
  font-size: 14px;
  color: #666;
}

.s .about .about-item3 {
  height: 530px;
  background-color: #86bfff;
}

.s .about .about-item3 .local-city {
  position: relative;
}

.s .about .about-item3 .local-city .city-hd {
  position: absolute;
  bottom: -50px;
  width: 100%;
  text-align: center;
}

.s .about .about-item3 .local-city .city-hd ul {
  font-size: 0;
}

.s .about .about-item3 .local-city .city-hd ul li {
  display: inline-block;
  width: 74px;
  height: 4px;
  margin-right: 10px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.16);
}

.s .about .about-item3 .local-city .city-hd ul li.on {
  background-color: rgba(255, 255, 255, 0.6);
}

.s .about .about-item3 .local-city .city-bd li {
  margin-right: -75px;
}

.s .about .about-item3 .local-city .city-bd a {
  position: relative;
  float: left;
  width: 140px;
  height: 140px;
  margin-right: 75px;
  margin-top: 40px;
  border-radius: 50%;
  background: url("../images/places.png");
}

.s .about .about-item3 .local-city .city-bd a .sml-bg {
  position: absolute;
  width: 88px;
  height: 88px;
  line-height: 88px;
  color: #fff;
  font-size: 22px;
  top: 26px;
  left: 26px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.56);
  border-radius: 50%;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.s .about .about-item3 .local-city .city-bd a:hover .sml-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  line-height: 140px;
  font-size: 30px;
  background-color: rgba(255, 112, 79, 0.9);
}

.s .about .about-item3 .local-city .city-bd .city-page-1 .city-1 {
  background-position-x: 0px;
  background-position-y: 0px;
}

.s .about .about-item3 .local-city .city-bd .city-page-1 .city-2 {
  background-position-x: 0px;
  background-position-y: -140px;
}

.s .about .about-item3 .local-city .city-bd .city-page-1 .city-3 {
  background-position-x: 0px;
  background-position-y: -280px;
}

.s .about .about-item3 .local-city .city-bd .city-page-1 .city-4 {
  background-position-x: 0px;
  background-position-y: -420px;
}

.s .about .about-item3 .local-city .city-bd .city-page-1 .city-5 {
  background-position-x: 0px;
  background-position-y: -560px;
}

.s .about .about-item3 .local-city .city-bd .city-page-1 .city-6 {
  background-position-x: 0px;
  background-position-y: -700px;
}

.s .about .about-item3 .local-city .city-bd .city-page-1 .city-7 {
  background-position-x: 0px;
  background-position-y: -840px;
}

.s .about .about-item3 .local-city .city-bd .city-page-1 .city-8 {
  background-position-x: 0px;
  background-position-y: -980px;
}

.s .about .about-item3 .local-city .city-bd .city-page-1 .city-9 {
  background-position-x: 0px;
  background-position-y: -1120px;
}

.s .about .about-item3 .local-city .city-bd .city-page-1 .city-10 {
  background-position-x: 0px;
  background-position-y: -1260px;
}

.s .about .about-item3 .local-city .city-bd .city-page-2 .city-1 {
  background-position-x: -140px;
  background-position-y: 0px;
}

.s .about .about-item3 .local-city .city-bd .city-page-2 .city-2 {
  background-position-x: -140px;
  background-position-y: -140px;
}

.s .about .about-item3 .local-city .city-bd .city-page-2 .city-3 {
  background-position-x: -140px;
  background-position-y: -280px;
}

.s .about .about-item3 .local-city .city-bd .city-page-2 .city-4 {
  background-position-x: -140px;
  background-position-y: -420px;
}

.s .about .about-item3 .local-city .city-bd .city-page-2 .city-5 {
  background-position-x: -140px;
  background-position-y: -560px;
}

.s .about .about-item3 .local-city .city-bd .city-page-2 .city-6 {
  background-position-x: -140px;
  background-position-y: -700px;
}

.s .about .about-item3 .local-city .city-bd .city-page-2 .city-7 {
  background-position-x: -140px;
  background-position-y: -840px;
}

.s .about .about-item3 .local-city .city-bd .city-page-2 .city-8 {
  background-position-x: -140px;
  background-position-y: -980px;
}

.s .about .about-item3 .local-city .city-bd .city-page-2 .city-9 {
  background-position-x: -140px;
  background-position-y: -1120px;
}

.s .about .about-item3 .local-city .city-bd .city-page-2 .city-10 {
  background-position-x: -140px;
  background-position-y: -1260px;
}

.s .about .about-item3 .local-city .city-bd .city-page-3 .city-1 {
  background-position-x: -280px;
  background-position-y: 0px;
}

.s .about .about-item3 .local-city .city-bd .city-page-3 .city-2 {
  background-position-x: -280px;
  background-position-y: -140px;
}

.s .about .about-item3 .local-city .city-bd .city-page-3 .city-3 {
  background-position-x: -280px;
  background-position-y: -280px;
}

.s .about .about-item3 .local-city .city-bd .city-page-3 .city-4 {
  background-position-x: -280px;
  background-position-y: -420px;
}

.s .about .about-item3 .local-city .city-bd .city-page-3 .city-5 {
  background-position-x: -280px;
  background-position-y: -560px;
}

.s .about .about-item3 .local-city .city-bd .city-page-3 .city-6 {
  background-position-x: -280px;
  background-position-y: -700px;
}

.s .about .about-item3 .local-city .city-bd .city-page-3 .city-7 {
  background-position-x: -280px;
  background-position-y: -840px;
}

.s .about .about-item3 .local-city .city-bd .city-page-3 .city-8 {
  background-position-x: -280px;
  background-position-y: -980px;
}

.s .about .about-item3 .local-city .city-bd .city-page-3 .city-9 {
  background-position-x: -280px;
  background-position-y: -1120px;
}

.s .about .about-item3 .local-city .city-bd .city-page-3 .city-10 {
  background-position-x: -280px;
  background-position-y: -1260px;
}

.s .about .about-item3 .local-city .city-bd .city-page-4 .city-1 {
  background-position-x: -420px;
  background-position-y: 0px;
}

.s .about .about-item3 .local-city .city-bd .city-page-4 .city-2 {
  background-position-x: -420px;
  background-position-y: -140px;
}

.s .about .about-item3 .local-city .city-bd .city-page-4 .city-3 {
  background-position-x: -420px;
  background-position-y: -280px;
}

.s .about .about-item3 .local-city .city-bd .city-page-4 .city-4 {
  background-position-x: -420px;
  background-position-y: -420px;
}

.s .about .about-item3 .local-city .city-bd .city-page-4 .city-5 {
  background-position-x: -420px;
  background-position-y: -560px;
}

.s .about .about-item3 .local-city .city-bd .city-page-4 .city-6 {
  background-position-x: -420px;
  background-position-y: -700px;
}

.s .about .about-item3 .local-city .city-bd .city-page-4 .city-7 {
  background-position-x: -420px;
  background-position-y: -840px;
}

.s .about .about-item3 .local-city .city-bd .city-page-4 .city-8 {
  background-position-x: -420px;
  background-position-y: -980px;
}

.s .about .about-item3 .local-city .city-bd .city-page-4 .city-9 {
  background-position-x: -420px;
  background-position-y: -1120px;
}

.s .about .about-item3 .local-city .city-bd .city-page-4 .city-10 {
  background-position-x: -420px;
  background-position-y: -1260px;
}

.s .about .item-tittxt {
  position: relative;
  color: #4c4c4c;
  font-weight: bold;
  font-size: 34px;
  text-align: center;
  padding-top: 30px;
}

.s .about .item-tittxt .line {
  position: absolute;
  width: 78px;
  height: 2px;
  background-color: #2d90ff;
  left: 50%;
  margin-left: -39px;
  bottom: -10px;
}

.s .about .item-tittxt.whited {
  color: #fff;
}

.s .about .item-tittxt.whited .line {
  background-color: #e4f1ff;
}

.s .about .summary-txt {
  text-indent: 28px;
  font-size: 16px;
  color: #666;
  margin-top: 30px;
}

.s .interview-box {
  padding: 20px;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
}

.s .interview-box .page {
  margin-top: 20px;
}

.s .interview-box .w460 {
  width: 460px;
}

.s .interview-box .w460 .report-box img {
  width: 200px;
  height: 148px;
}

.s .interview-box .w460 .report-info {
  width: 240px;
}

.s .interview-box .w460 .info-item {
  line-height: 24px;
}

.s .interview-box .w460 .info-item.guests {
  height: 96px;
  overflow: hidden;
}

.s .interview-box .w460.twoline img {
  display: block;
  width: 150px;
  height: 110px;
}

.s .interview-box .w460.twoline .report-info {
  width: 290px;
  margin-top: 20px;
}

.s .interview-box .w460.twoline .info-item a {
  vertical-align: -7px;
  display: inline-block;
  width: 222px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.s .interview-box .w460.twoline .info-item.guests {
  height: auto;
}

.s .interview-box .w460.twoline .info-item.guests .guest-txt {
  vertical-align: -7px;
  display: inline-block;
  width: 222px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.s .interview-box .w100per .report-box img {
  width: 150px;
  height: 110px;
}

.s .interview-box .w100per .report-info {
  width: 790px;
  margin-top: 10px;
}

.s .interview-box .w100per .info-item {
  line-height: 30px;
}

.s .interview-box .report-tit {
  font-size: 20px;
  color: #0e6ccd;
  line-height: 100%;
}

.s .interview-box .report-box {
  margin-top: 20px;
}

.s .interview-box .report-box .report-img {
  position: relative;
}

.s .interview-box .report-box .report-img .lastest-tip {
  position: absolute;
  top: 0;
  left: 0;
  width: 48px;
  height: 20px;
  line-height: 20px;
  color: #fff;
  font-size: 14px;
  padding-left: 5px;
  background: url("../images/lastest-tip-bg.png") no-repeat;
}

.s .interview-box .report-box .report-img img {
  display: block;
}

.s .interview-box .report-box .info-item {
  font-size: 14px;
  color: #808080;
}

.s .interview-box .report-box .info-item span {
  color: #333;
}

.s .interview-box .report-box .info-item a {
  color: #808080;
}

.s .interview-box .report-box .info-item a:hover {
  color: #0c6bcd;
}

.s .interview-box .report-box .info-item.summary {
  margin-top: 25px;
}

.s .total-search .l-menu {
  width: 220px;
  padding: 20px;
  background-color: #fff;
}

.s .total-search .l-menu .terms-box {
  position: relative;
  margin: 10px 0 30px 0;
}

.s .total-search .l-menu .terms-box .terms-hd {
  margin-bottom: 5px;
}

.s .total-search .l-menu .terms-box .terms-hd .hd-txt {
  font-size: 18px;
  color: #333;
  padding: 0 10px;
  border-left: 2px solid #0c6bcd;
}

.s .total-search .l-menu .terms-box .conditions-box {
  font-size: 0;
  padding: 0 4px;
  margin-left: 10px;
}

.s .total-search .l-menu .terms-box .conditions-box.auto {
  height: auto !important;
}

.s .total-search .l-menu .terms-box .conditions-box.percent33 {
  margin-left: 0;
}

.s .total-search .l-menu .terms-box .conditions-box.percent33 .conditions {
  width: 33.33%;
  text-align: center;
  margin: 0;
}

.s .total-search .l-menu .terms-box .conditions-box.percent33 .conditions a {
  padding: 0 8px;
}

.s .total-search .l-menu .terms-box .conditions-box .conditions {
  display: inline-block;
  margin: 0 4px;
}

.s .total-search .l-menu .terms-box .conditions-box .conditions.db {
  display: block;
  margin-left: 0;
}

.s .total-search .l-menu .terms-box .conditions-box .conditions a {
  display: inline-block;
  height: 26px;
  line-height: 26px;
  padding: 0 6px;
  color: #333;
  font-size: 14px;
  cursor: pointer;
  margin-bottom: 3px;
}

.s .total-search .l-menu .terms-box .conditions-box .conditions:hover a {
  color: #0c6bcd;
}

.s .total-search .l-menu .terms-box .conditions-box .conditions.on a {
  color: #fff;
  background-color: #0c6bcd;
}

.s .total-search .l-menu .terms-box .conditions-box.toggle-box {
  height: 90px;
  overflow: hidden;
}

.s .total-search .l-menu .terms-box .conditions-box .select-box {
  font-size: 14px;
}

.s .total-search .l-menu .terms-box .conditions-box .time {
  font-size: 14px;
  margin-bottom: 10px;
  color: #333;
}

.s .total-search .l-menu .terms-box .conditions-box .time .time-box {
  display: inline-block;
  width: 138px;
  height: 36px;
  line-height: 36px;
  margin-left: 6px;
  cursor: pointer;
  text-align: center;
  border: 1px solid #dcdcdc;
}

.s .total-search .l-menu .terms-box .conditions-box .time i {
  display: inline-block;
  vertical-align: -4px;
  width: 21px;
  height: 21px;
  margin-left: 20px;
  background: url("../images/i-date.png");
}

.s .total-search .l-menu .terms-box .toggle-btn {
  position: absolute;
  padding: 1px 5px;
  z-index: 100;
  right: 20px;
  font-size: 14px;
  cursor: pointer;
  border-radius: 12px;
}

.s .total-search .l-menu .terms-box .toggle-btn i {
  display: inline-block;
  width: 10px;
  height: 9px;
  margin-left: 4px;
  background: url("../images/zksq.png");
}

.s .total-search .l-menu .terms-box .toggle-btn:hover {
  color: #2b7dff;
  background-color: #eee;
}

.s .total-search .l-menu .terms-box .toggle-btn.on i {
  background-position-y: -9px;
}

.s .total-search .r-box {
  width: 680px;
  padding: 20px;
  background-color: #fff;
}

.s .total-search .r-box .sear-result-num {
  font-size: 14px;
  color: #808080;
}

.s .total-search .r-box .sear-result-num span {
  color: #333;
}

.s .total-search .r-box .reslut-list .result-item {
  margin-top: 12px;
}

.s .total-search .r-box .reslut-list .result-item a {
  display: block;
  font-size: 16px;
  color: #0c6bcd;
}

.s .total-search .r-box .reslut-list .result-item a span.txt {
  font-weight: bold;
}

.s .total-search .r-box .reslut-list .result-item a span.keys {
  color: #ff4633;
}

.s .total-search .r-box .reslut-list .result-item a:hover {
  color: #2b7dff;
}

.s .total-search .r-box .reslut-list .result-item p {
  text-indent: 20px;
  font-size: 14px;
  color: #333;
}

.s .total-search .r-box .reslut-list .result-item .release-time {
  font-size: 14px;
  color: #999;
  margin-top: 4px;
}

.s .email-verifier {
  overflow: hidden;
  background-color: #fff;
}

.s .schedule-wrap .schedule-hd {
  height: 59px;
}

.s .schedule-wrap .schedule-hd .today {
  text-align: center;
}

.s .schedule-wrap .schedule-hd .arrow {
  display: inline-block;
  cursor: pointer;
}

.s .schedule-wrap .schedule-hd .arrow.arrow-right {
  background-position-y: 0;
}

.s .schedule-wrap .schedule-hd .arrow.arrow-year {
  background-position-x: 0;
}

.s .schedule-wrap .today-style {
  border-radius: 50%;
  background: #58d321;
}

.s .schedule-wrap .ul-box {
  width: 100%;
  overflow: hidden;
}

.s .schedule-wrap .ul-box li {
  float: left;
  width: 14.28%;
  text-align: center;
  padding: 2px 0;
}

.s .schedule-wrap .ul-box li.other-month {
  color: #999999;
}

.s .schedule-wrap .ul-box li.current-month {
  color: #333333;
}

.s .schedule-wrap .ul-box li.current-month .today-flag {
  background: #c6ddf3;
  color: #0c6bcd;
}

.s .schedule-wrap .ul-box li .selected-style {
  background: #0c6bcd;
  color: #ffffff;
}

.s .schedule-wrap .ul-box li .dayStyle {
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
}

.s .schedule-wrap .ul-box li .dayStyle:hover {
  background: #0c6bcd;
  color: #fff;
}

.s .train-sign {
  background-color: #fff;
}

.s .train-sign .s-hd .txt, .s .train-sign .card-sm .hd .txt, .s .card-sm .train-sign .hd .txt, .s .train-sign .card-xs .hd .txt, .s .card-xs .train-sign .hd .txt, .s .train-sign .card-l .hd .txt, .s .card-l .train-sign .hd .txt, .s .train-sign .card-lg .hd .txt, .s .card-lg .train-sign .hd .txt, .s .train-sign .card-50per .hd .txt, .s .card-50per .train-sign .hd .txt, .s .train-sign .card-normal .hd .txt, .s .card-normal .train-sign .hd .txt {
  font-size: 18px;
  color: #333;
}

.s .train-sign .info-bd {
  padding: 20px;
}

.s .train-sign .info-bd .fl-img {
  width: 368px;
  height: 248px;
  border: 1px solid #f0f0f0;
}

.s .train-sign .info-bd .fl-img img {
  display: block;
  width: 100%;
  height: 248px;
}

.s .train-sign .info-bd .fr-info {
  width: 296px;
  height: 270px;
}

.s .train-sign .info-bd .fr-info h1 {
  font-size: 26px;
  color: #333;
}

.s .train-sign .info-bd .fr-info .info-box {
  margin-top: 10px;
}

.s .train-sign .info-bd .fr-info .info-box .info-item {
  font-size: 14px;
  margin-top: 8px;
}

.s .train-sign .info-bd .fr-info .info-box .info-item i {
  display: inline-block;
  vertical-align: -1px;
  width: 16px;
  height: 16px;
  background-image: url("../images/xqicon.png");
}

.s .train-sign .info-bd .fr-info .info-box .info-item i.item-1 {
  background-position-y: 0px;
}

.s .train-sign .info-bd .fr-info .info-box .info-item i.item-2 {
  background-position-y: -16px;
}

.s .train-sign .info-bd .fr-info .info-box .info-item i.item-3 {
  background-position-y: -32px;
}

.s .train-sign .info-bd .fr-info .info-box .info-item i.item-4 {
  background-position-y: -48px;
}

.s .train-sign .info-bd .fr-info .info-box .info-item i.item-5 {
  background-position-y: -64px;
}

.s .train-sign .info-bd .fr-info .info-box .info-item i.item-6 {
  background-position-y: -80px;
}

.s .train-sign .info-bd .fr-info .info-box .info-item .tittxt {
  color: #808080;
}

.s .train-sign .info-bd .fr-info .info-box .info-item .nametxt {
  display: inline-block;
  vertical-align: -5px;
  width: 170px;
  color: #4c4c4c;
}

.s .train-sign .info-bd .fr-info .train-sign-btn {
  display: block;
  width: 180px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  color: #fff;
  font-size: 22px;
  margin-top: 15px;
  background-color: #0ab874;
}

.s .train-sign .info-bd .fr-info .train-sign-btn.cancelsign {
  background-color: #028e74;
}

.s .train-sign .info-bd .fr-info .train-sign-btn:hover {
  background-color: #29a172;
}

.s .train-sign .info-bd .fr-info .train-sign-btn.pastdue {
  cursor: no-drop;
  background-color: #ccc;
}

.s .train-sign .info-bd .fr-info .train-sign-btn.fullnum {
  cursor: no-drop;
  background-color: #95c9c6;
}

.s .course-box {
  background-color: #fff;
}

.s .course-box .cour-hd {
  height: 47px;
  padding: 0 10px;
  border-bottom: 1px solid #e6e6e6;
}

.s .course-box .cour-hd span {
  display: inline-block;
  color: #999;
  font-size: 16px;
  cursor: pointer;
  padding: 2px 12px;
  border-radius: 3px;
  margin: 9px 10px 0 10px;
}

.s .course-box .cour-hd span.on {
  background-color: #2b7dff;
  color: #fff;
}

.s .course-box .cour-bd {
  padding: 20px;
  min-height: 300px;
}

.s .course-box .cour-bd p {
  color: #333;
  font-size: 16px;
  line-height: 26px;
}

.s .course-box .cour-bd table, .s .special-box .mod-box table {
  width: 100%;
}

.s .course-box .cour-bd table th, .s .special-box .mod-box table th {
  font-size: 16px;
  font-weight: normal;
  padding: 4px 20px;
  color: #999;
  background-color: #f5f5f5;
}

.s .course-box .cour-bd table .down-th {
  width: 150px;
  text-align: center;
}

.s .course-box .cour-bd table td, .s .special-box .mod-box table td {
  font-size: 16px;
  padding: 9px 20px;
  color: #666;
}

.s .course-box .cour-bd table td.release-time, .s .special-box .mod-box table td.release-time {
  text-align: center;
}

.s .course-box .cour-bd table .download-btn, .s .special-box .mod-box table .download-btn {
  display: block;
  font-size: 14px;
  color: #666;
  width: 66px;
  height: 26px;
  line-height: 26px;
  margin: 0 auto;
  border: 1px solid #ccc;
}

.s .course-box .cour-bd table .download-btn i, .s .special-box .mod-box table .download-btn i {
  display: inline-block;
  vertical-align: -1px;
  width: 16px;
  height: 14px;
  margin-left: 8px;
  margin-right: 2px;
  background: url("../images/i-download.png") no-repeat 0 0;
}

.s .course-box .cour-bd table .download-btn:hover, .s .special-box .mod-box table .download-btn:hover {
  background-color: #2b7dff;
  color: #fff;
  border-color: #2b7dff;
}

.s .course-box .cour-bd table .download-btn:hover i, .s .special-box .mod-box table .download-btn:hover i {
  background-position-y: -14px;
}

.s .tax-guide {
  width: 100%;
  height: 587px;
  background: url("../images/guide-banner.png") no-repeat center;
  background-size: auto 587px;
  overflow: hidden;
}

.s .tax-guide .guide-box {
  position: relative;
  margin-top: 20px;
  height: 80px;
  background-color: rgba(255, 255, 255, 0.5);
}

.s .tax-guide .guide-box .line-s {
  position: absolute;
  width: 1px;
  height: 30px;
  left: 50%;
  top: 50%;
  margin-top: -15px;
  background-color: #b1d0ff;
}

.s .tax-guide .guide-box .guide-item {
  float: left;
  width: 50%;
  color: #333;
  font-size: 18px;
  line-height: 80px;
  text-align: center;
}

.s .tax-guide .guide-box .guide-item:hover {
  color: #2b7dff;
}

.s .tax-guide .guide-box .guide-item i {
  display: inline-block;
  vertical-align: -8px;
  width: 30px;
  height: 30px;
  background: url("../images/i-guide.png");
  margin-right: 20px;
}

.s .tax-guide .guide-box .guide-item.guide-1 i {
  background-position-y: 0;
}

.s .tax-guide .guide-box .guide-item.guide-2 i {
  background-position-y: -30px;
}

.s .tax-guide .apply-box {
  margin-top: 80px;
  text-align: center;
}

.s .tax-guide .apply-box .matter-item {
  position: relative;
  left: 0;
  top: 0;
  width: 490px;
  height: 200px;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  background: url("../images/matter-bg.png") no-repeat;
}

.s .tax-guide .apply-box .matter-item:hover {
  top: -2px;
  -webkit-box-shadow: 0px 3px 10.12px 0.88px rgba(1, 21, 54, 0.13);
  box-shadow: 0px 3px 10.12px 0.88px rgba(1, 21, 54, 0.13);
}

.s .tax-guide .apply-box .matter-item img {
  position: absolute;
  right: 20px;
}

.s .tax-guide .apply-box .matter-item span {
  position: absolute;
  color: #fff;
  font-size: 16px;
  left: 20px;
  text-align: left;
}

.s .tax-guide .apply-box .item-1 {
  background-position-y: 0;
}

.s .tax-guide .apply-box .item-1 img {
  top: -16px;
}

.s .tax-guide .apply-box .item-1 span {
  top: 90px;
}

.s .tax-guide .apply-box .item-2 {
  background-position-y: -200px;
}

.s .tax-guide .apply-box .item-2 img {
  top: -30px;
}

.s .tax-guide .apply-box .item-2 span {
  top: 80px;
}

.s .payer-order .explain-box {
  background-color: #fff;
  padding: 35px;
}

.s .payer-order .explain-box .icon-box {
  display: inline-block;
  width: 70px;
  height: 70px;
  margin-right: 20px;
  background: url("../images/i-query-order.png") no-repeat;
}

.s .payer-order .explain-box .icon-box.payer {
  background-position-y: 0;
}

.s .payer-order .explain-box .icon-box.order {
  background-position-y: -70px;
}

.s .payer-order .explain-box .text-box {
  display: inline-block;
  width: 840px;
}

.s .payer-order .explain-box .text-box .tit {
  font-size: 16px;
  color: #333;
}

.s .payer-order .explain-box .text-box p {
  margin-top: 4px;
  font-size: 14px;
  color: #999;
}

.s .payer-order .chose-area {
  background-color: #fff;
  margin-top: 20px;
}

.s .payer-order .chose-area .area-tit {
  height: 77px;
  padding: 0 40px;
  border-bottom: 1px solid #e6e6e6;
  line-height: 77px;
}

.s .payer-order .chose-area .area-tit span {
  font-size: 18px;
  color: #666;
  padding-left: 10px;
  border-left: 2px solid #0066ec;
}

.s .payer-order .chose-area .area-box {
  padding: 25px 5px;
}

.s .payer-order .chose-area .area-box .area-item {
  float: left;
  width: 90px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  border-radius: 3px;
  background-color: #fafafa;
  color: #666;
  font-size: 16px;
  margin: 15px 10px;
}

.s .payer-order .chose-area .area-box .area-item:hover {
  background-color: #0066ec;
  color: #fff;
}

.s .wfjb-notice .f-tab {
  width: 678px;
}

.s .wfjb-notice .tab-item {
  width: 339px;
}

.s .wfjb-notice .f-bd {
  padding: 20px;
}

.s .wfjb-notice .btn-box {
  padding: 20px 0;
}

.s .wfjb-notice .btn-box .agree-btn {
  display: block;
  margin: 0 auto;
  color: #fff;
  font-size: 16px;
  border-radius: 3px;
  width: 120px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  background-color: #0c6bcd;
}

.s .wfjb-notice .btn-box .agree-btn:hover {
  background-color: #2b7dff;
}

.s .guide-page {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: url("../images/bg-black40.png") repeat;
  z-index: 1002;
  text-align: center;
}

.s .guide-page .full-height {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}

.s .guide-page .guide-box {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 780px;
  height: 550px;
  background: url("../images/bg_white96.png") repeat;
}

.s .guide-page .g-close {
  position: absolute;
  width: 11px;
  height: 11px;
  right: 18px;
  top: 16px;
  cursor: pointer;
  background: url("../images/icon-close.png") no-repeat 0 0;
}

.s .guide-page .g-close:hover {
  background-position-y: -11px;
}

.s .guide-page .g-hd {
  padding-left: 40px;
}

.s .guide-page .g-hd .step-box {
  width: 66px;
  height: 100px;
  background: url("../images/g-step.png") no-repeat center;
}

.s .guide-page .g-hd .step-box span {
  display: block;
  font-size: 40px;
  color: #fff;
  padding-top: 8px;
}

.s .guide-page .g-hd .tit-box {
  margin-left: 20px;
  text-align: left;
}

.s .guide-page .g-hd .tit-box .tit {
  font-size: 30px;
  color: #333;
  margin-top: 10px;
}

.s .guide-page .g-hd .tit-box .desc {
  font-size: 16px;
  color: #666;
  letter-spacing: 12px;
}

.s .guide-page .g-bd {
  position: absolute;
  top: 100px;
  bottom: 100px;
  left: 0;
  right: 0;
  padding: 0 25px;
}

.s .guide-page .g-bd .content-box {
  width: 100%;
  padding: 20px 0;
}

.s .guide-page .g-bd .content-box .cont-tit {
  font-size: 18px;
  color: #999;
  padding-bottom: 20px;
}

.s .guide-page .g-bd .content-box .focus-box {
  text-align: left;
  padding: 0 35px;
}

.s .guide-page .g-bd .content-box .focus-box .label-checkbox {
  margin-right: 20px;
  padding: 10px 0;
}

.s .guide-page .g-bd .content-box .type-box {
  margin-bottom: 20px;
}

.s .guide-page .g-bd .label-checkbox {
  padding: 6px 0;
  margin-top: 0;
  margin-left: 10px;
  font-size: 16px;
}

.s .guide-page .g-bd .label-checkbox.checked i {
  background-position-y: -16px;
}

.s .guide-page .g-bd .label-checkbox.checked span {
  color: #2d90ff;
}

.s .guide-page .g-bd .label-checkbox.checked:hover i {
  background-position-y: -16px;
}

.s .guide-page .g-bd .label-checkbox i {
  width: 16px;
  height: 16px;
  vertical-align: -2px;
  background-image: url("../images/g-check.png");
}

.s .guide-page .g-bd .label-checkbox .input-radio {
  top: 6px;
}

.s .guide-page .g-bd .label-checkbox:hover i {
  background-position-y: -32px;
}

.s .guide-page .g-bd .label-checkbox:hover span {
  color: #2d90ff;
}

.s .guide-page .user-box .user-item {
  position: relative;
  overflow: hidden;
  width: 120px;
  height: 256px;
  cursor: pointer;
  margin: 0 10px;
  background-color: rgba(45, 144, 255, 0.04);
}

.s .guide-page .user-box .user-item:hover .icon-box {
  -webkit-animation: moveFromTop 600ms ease;
  -moz-animation: moveFromTop 600ms ease;
  -ms-animation: moveFromTop 600ms ease;
}

.s .guide-page .user-box .user-item:hover .big-tit {
  -webkit-animation: moveFromTop 400ms ease;
  -moz-animation: moveFromTop 400ms ease;
  -ms-animation: moveFromTop 400ms ease;
}

.s .guide-page .user-box .user-item:hover .desc {
  -webkit-animation: moveFromBottom 700ms ease;
  -moz-animation: moveFromBottom 700ms ease;
  -ms-animation: moveFromBottom 700ms ease;
}

.s .guide-page .user-box .user-item.on {
  background-color: #2d90ff;
}

.s .guide-page .user-box .user-item.on .icon-box {
  background-position-x: -66px;
  -webkit-animation-name: none;
  animation-name: none;
}

.s .guide-page .user-box .user-item.on .big-tit {
  color: #fff;
  -webkit-animation-name: none;
  animation-name: none;
}

.s .guide-page .user-box .user-item.on .desc {
  color: rgba(255, 255, 255, 0.7);
  -webkit-animation-name: none;
  animation-name: none;
}

.s .guide-page .user-box .icon-box {
  position: absolute;
  top: 20px;
  left: 50%;
  margin-left: -33px;
  width: 66px;
  height: 66px;
  background: url("../images/g-user.png");
}

.s .guide-page .user-box .icon-box.icon-1 {
  background-position-y: 0px;
}

.s .guide-page .user-box .icon-box.icon-2 {
  background-position-y: -66px;
}

.s .guide-page .user-box .icon-box.icon-3 {
  background-position-y: -132px;
}

.s .guide-page .user-box .icon-box.icon-4 {
  background-position-y: -198px;
}

.s .guide-page .user-box .icon-box.icon-5 {
  background-position-y: -264px;
}

.s .guide-page .user-box .txt-box {
  position: absolute;
  top: 85px;
}

.s .guide-page .user-box .txt-box .big-tit {
  font-size: 18px;
  padding: 5px 0;
  color: #2d90ff;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

.s .guide-page .user-box .txt-box .desc {
  text-align: left;
  overflow: hidden;
  padding: 0 12px;
  font-size: 12px;
  color: #808080;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

.s .guide-page .user-detail-box {
  padding: 0 35px;
}

.s .guide-page .user-detail-box .user-detail-item {
  margin-bottom: 10px;
  border: 1px solid #ccc;
  padding: 4px 12px;
  font-size: 16px;
  line-height: 100%;
}

.s .guide-page .user-detail-box .user-detail-item .name {
  padding: 6px 0;
}

.s .guide-page .user-detail-box .user-detail-item .cont {
  width: 495px;
  text-align: left;
}

.s .guide-page .user-detail-box .alone-item .user-detail-item {
  cursor: pointer;
  margin-right: 9px;
  padding: 8px 12px;
}

.s .guide-page .user-detail-box .alone-item .user-detail-item:last-child {
  margin-right: 0;
}

.s .guide-page .user-detail-box .alone-item .user-detail-item:hover {
  border-color: #deecfc;
  background-color: #deecfc;
}

.s .guide-page .user-detail-box .alone-item .user-detail-item.on {
  background-color: #2d90ff;
  color: #fff;
  border-color: #2d90ff;
}

.s .guide-page .g-ft {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100px;
}

.s .guide-page .g-ft .prev-btn {
  position: absolute;
  top: 36.5px;
  left: 40px;
  -webkit-transition: ease 0.4s;
  transition: ease 0.4s;
  cursor: pointer;
}

.s .guide-page .g-ft .prev-btn:hover {
  left: 35px;
}

.s .guide-page .g-ft .prev-btn i {
  display: inline-block;
  width: 13px;
  height: 12px;
  background: url("../images/g-arrow.png") no-repeat center;
}

.s .guide-page .g-ft .prev-btn span {
  font-size: 18px;
  color: #2d90ff;
  opacity: 0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.7);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}

.s .guide-page .g-ft .next-btn {
  width: 120px;
  height: 38px;
  cursor: pointer;
  line-height: 38px;
  border-radius: 19px;
  margin: 31px auto 0 auto;
  color: #fff;
  font-size: 18px;
  background-color: #2d90ff;
}

.s .guide-page .g-ft .next-btn:hover {
  background-color: #60a3ff;
}

/* 培训列表拖拽日历 */
.drag-rl {
  display: none;
  position: absolute;
  top: 300px;
  left: 40%;
  width: 380px;
  z-index: 999;
  -webkit-box-shadow: 0px 0px 13.16px 0.84px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 13.16px 0.84px rgba(0, 0, 0, 0.3);
}

.drag-rl.on {
  z-index: 999;
}

.drag-rl .rl-hd {
  position: relative;
  text-align: center;
  font-size: 18px;
  color: #fff;
  height: 48px;
  line-height: 48px;
  cursor: move;
  background-image: -webkit-linear-gradient(0deg, #539eff 0%, #1e7cf9 100%);
  background-color: #539eff;
}

.drag-rl .rl-hd .cl-btn {
  position: absolute;
  cursor: pointer !important;
  z-index: 10000;
  right: 20px;
  top: 19px;
  width: 10px;
  height: 10px;
  background: url("../images/drag-rl-close.png");
}

.drag-rl .rl-hd .cl-btn:hover {
  background-position-y: -10px;
}

.drag-rl .rl-bd {
  height: 232px;
  background: url("../images/bg_white92.png") repeat;
}

.drag-rl #rl-box .schedule-hd {
  height: 40px;
  padding: 0 20px;
}

.drag-rl #rl-box .schedule-hd .today {
  font-size: 16px;
  padding: 0 40px;
  line-height: 40px;
}

.drag-rl #rl-box .schedule-hd .arrow {
  display: inline-block;
  cursor: pointer;
  width: 10px;
  height: 12px;
  margin-top: 11px;
  background: url("../images/date-pick-index.png");
}

.drag-rl #rl-box .schedule-hd .arrow.arrow-month {
  margin-left: 6px;
  margin-right: 6px;
  background-position-x: -10px;
}

.drag-rl #rl-box .schedule-hd .arrow.arrow-right {
  background-position-y: 0;
}

.drag-rl #rl-box .schedule-hd .arrow.arrow-left {
  background-position-y: -12px;
}

.drag-rl #rl-box .dayStyle {
  width: 23px;
  height: 23px;
  line-height: 23px;
}

/*各地动态详情*/
.mid-box.mid-box-about {
  padding-top: 30px;
}

.mid-box.mid-box-about .item-bdtext p {
  text-indent: 28px;
  font-size: 16px;
  color: #666;
  padding-top: 20px;
}

.mid-box.mid-box-about .item-tittxt {
  width: 700px;
  height: 260px;
  margin: 0 auto 20px;
  text-align: center;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
  padding-top: 0;
  background: #fff;
}

.mid-box.mid-box-about .item-tittxt h3 {
  position: absolute;
  left: 0;
  top: 80px;
  width: 100%;
  text-align: center;
  color: #fff;
  z-index: 13;
}

.mid-box.mid-box-about .item-tittxt .line {
  top: 136px;
  background-color: #fff;
  height: 4px;
  bottom: inherit;
  z-index: 12;
}

.mid-box.mid-box-about .mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mid-box.mid-box-about .mask.maskbg {
  background: url(../images/about_mask.png) repeat-x;
  z-index: 10;
}

.mid-box.mid-box-about .mask.maskpic {
  z-index: 9;
}

.mid-box.mid-box-about .mask.maskpic img {
  display: block;
}

/* 税务专题 */
.s .train-sign .info-bd .swzt-banner{
  width: 1015px;
  overflow: hidden;
}
.s .train-sign .info-bd .fl-pic{
  background: #ddd;
  margin-right: 15px;
}
.s .train-sign .info-bd .fl-pic img{
  display: block;
  width: 310px;
  height: 188px;
}
.s .train-sign .info-bd .swzt-list{
  width: 1015px;
  overflow: hidden;
}
.s .train-sign .info-bd .swzt-list a{
  display: inline-block;
  width: 310px;
  font-size: 16px;
  color: #666;
  padding: 10px 0;
  vertical-align: middle;
  margin-right: 15px;
}
.s .train-sign .info-bd .swzt-list a:hover{
  color: #1385ea;
}
.s .train-sign .info-bd .swzt-list a span{
  display: inline-block;
  width: 6px;
  height: 6px;
  line-height: 100%;
  border-radius: 6px;
  background: #1385ea;
  margin-right: 8px;
  vertical-align: middle;
  margin-top: -4px;
}
/* 税务专题-详情 */
.s .train-sign .info-bd .fl-info{
  height: 188px;
}
.s .train-sign .info-bd .fl-info h1{
  font-size: 26px;
  color: #333;
  margin-bottom: 10px;
}
.s .train-sign .info-bd .fl-info p{
  font-size: 16px;
  color: #999;
  line-height: 30px;
}
.s .train-sign .info-bd .fl-info span{
  color: #4c4c4c;
}
.s .special-box{
  padding: 10px 20px;
}
.s .special-box .mod-box{
  margin-bottom: 20px;
}
.s .special-box .special-tit{
  margin-bottom: 20px;
  font-size: 16px;
  color: #666;
  vertical-align: middle;
  line-height:28px;
}
.s .special-box .special-tit span{
  float: left;
  width: 2px;
  height: 16px;
  margin-top: 7px;
  margin-right: 10px;
  background-color: #2b7dff;
}
.s .special-box .special-tit .i-c-a{
  line-height: 28px;
}
.s .mod-box table td.fn-text{
  width: 450px;
}
.s .mod-box table td.kj-tit{
  width: 450px;
}
.s .mod-box table td.coin{
  text-align: center;
}
.s .mod-box table td.coin i{
  display: inline-block;
  vertical-align: -2px;
  width: 16px;
  height: 14px;
  margin-right: 8px;
  background: url(../qaimg/qa_jb.png) no-repeat;
}
.s .special-box .mod-box table .txt-cen{
  text-align: center;
}
.s .special-box .mod-box table .cz_btn .download-btn{
  display: inline-block;
  margin-left: 16px;
}
.s .special-box .mod-box table .download-btn i.collect-icon{
  background: url(../images/i-collect.png) no-repeat 0 0;
}
.s .special-box .mod-box table .download-btn:hover i.collect-icon{
  background-position-y: -14px;
}
.s .special-box .mod-box .video{
  padding: 0;
}
.s .special-box .mod-box .video .item .v-info .info-inline.play-num {
  width: 110px;
}
.s .special-box .mod-box .video .item .v-info .info-inline{
  width: 78px
}
.s .video .item .v-info .info-inline.upload-eye i{
  background-position-y: -32px;
}
.special-box .special-tit .i-c-a{
  float: right;
  font-size: 14px;
  position: relative;
}
.special-box .special-tit .i-c-a i {
  display: inline-block;
  margin-left: 6px;
  vertical-align: -4px;
  width: 18px;
  height: 18px;
  background: url("../images/i-c-a.png") no-repeat 0 0;
}
special-box .special-tit .i-c-a:hover {
  color: #0c6bcd !important;
}
.special-box .special-tit .i-c-a:hover i {
  background-position-y: -18px !important;
}

/* 满意度调查 */
.satisfaction-box{
  background-color: #fff;
}
.satisfaction-box .sat-title{
  display: inline-block;
  height: 48px;
  width: 100%;
  border-left: 3px solid #0c6bcd;
  background-color: #fafafa;
  font-size: 18px;
  color: #666;
  text-align: center;
  line-height: 48px;
}
.satisfaction-box .sat-bd{
  position: relative;
  padding: 20px;
}
.sat-bd .bd-pic{
  position: absolute;
  top: 30px;
  left: 44px;
}
.sat-bd .bd-pic i{
  display: block;
  width: 105px;
  height: 100px;
  background: url(../images/sat-pic.png);
}
.sat-cont{
  display: inline-block;
}
.sat-cont .sat-item{
  padding: 10px 0;
  margin-left: 160px;
}
.sat-cont .sat-item .l-txt{
  float: left;
  width: 60px;
  line-height: 34px;
  text-align: right;
  font-size: 14px;
  color: #333;
}
.sat-cont .sat-item .input-box{
  display: inline-block;
  width: 380px;
  margin-left: 10px;
}
.sat-cont .sat-item .input-box .input-textarea{
  width: 360px;
  font-size: 14px;
  color: #333;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.sat-cont .f-check-btn{
  display: inline-block;
  width: 120px;
  height: 36px;
  border-radius: 3px;
  font-size: 16px;
  line-height: 36px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  background-color: #0c6bcd;
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 230px;
}
.sat-cont .f-check-btn:hover{
  background-color: #1b8bff;
}
.sat-item .sat-star{
  display: inline-block;
  /* line-height: 34px; */
  margin-left: 10px;
  margin-top: 6px;
}
.sat-item .sat-star .star{
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.sat-item .sat-star .star i{
  display: inline-block;
  background:url(../images/sat-star.png) no-repeat;
  width: 14px;
  height: 14px;
}
.sat-cont .sat-item .sat-star .star.chosed i{
  background-position-y: -14px;
}
.sat-star span{
  display: inline-block;
  color: #ff9b0c;
  margin-left: 2px;
}


/* 0118添加 */
/* 公告栏 */
.list-tab .hd{
  height: 44px;
  line-height: 44px;
  background: #f8f8f8;
  padding: 0 20px;
  /* border-top: 2px solid #0c6bcd; */
  position: relative;
}
.list-tab .hd ul{
  float: left;
  position: absolute;
  left: 0;
}
.list-tab .hd ul li{
  float: left;
  padding: 0 24px;
  font-size: 16px;
  color: #999999;
  cursor: pointer;
}
.list-tab .hd ul li.on{
  height: 42px;
  background-color: #fff;
  border-top: 2px solid #0c6bcd;
  color: #0c6bcd;
}
.s .two-side-left .table-list-box .table-list tr td a:hover{
  color: #0c6bcd;
}

/* 公告栏-详情 */
.jg-table .hd{
  text-align: center;
  font-size: 18px;
  color: #333;
  margin-bottom: 20px;
}
.jg-table .hd a{
  cursor: pointer;
  color: #0c6bcd;
}
.jg-table .hd a:hover{
  text-decoration: underline;
}
.jg-table table{
  margin: 0 auto;
  width: 800px;
  border: 1px solid #e5e5e5;
  margin-bottom: 40px;
}
.jg-table table tr{
  height: 44px;
  border-bottom: 1px solid #e5e5e5;
}

.jg-table table tr th{
  width: 180px;
  background-color: #f8fbfe;
  text-align: center;
  font-size: 14px;
  color: #333;
  border-right: 1px solid #e5e5e5;
  padding: 10px 20px;
  line-height: 24px;

}
.jg-table table tr td{
  font-size: 14px;
  color: #333;
  padding: 10px 20px;
  line-height: 24px;
  word-break: break-word;
}
.jg-table table tr td a{
  cursor: pointer;
  color: #0c6bcd;
}
.jg-table table tr td a:hover{
  text-decoration: underline;
}

/* 涉税法规解读 */
.f-bd .ssfg-list ul li{
  float: left;
  margin-top: 10px;
  margin-bottom: 20px;
  text-align: center;
  color: #333;
  font-size: 16px;
}
.f-bd .ssfg-list ul li a{
  display: block;
  width: 100px;
  margin: 0 30px;
}
.f-bd .ssfg-list ul li a p{
  height: 48px;
}
.f-bd .ssfg-list ul li:hover p{
  color: #0c6bcd;
}
.ssfg-list ul li img{
  display: block;
  padding-bottom: 10px;
  margin: auto;
}

/*培训课堂样式开始*/
.lesson-list  .img-box  a{display:  block;width:  220px;background-color:  #fff;}
.lesson-list  .img-box  img{width:  100%;height:  182px;display:  block;  }
.lesson-list  .v-row{border-bottom:  1px  dashed  #e8e8e8;padding-bottom:  20px;}
.lesson-list  .list-main{margin-left:  20px;}
.lesson-list  .list-main  .link  a{max-width:  700px;font-size:  16px;margin-bottom:  10px;}
.lesson-list  .list-main  .link  a:hover{color:  #2da1f4;}
.lesson-list  .list-main  .art-content{max-width:  700px;max-height:  63px;position:  relative;overflow:  hidden;margin-bottom:  10px;}
/*.lesson-list  .list-main  .art-content::after{content:  "...";  position:  absolute;bottom:  0;  right:  0;padding-left:  40px;}*/
.lesson-list  i{display:inline-block;width:  16px;height:  16px;background:url(../images/i-video.png)  no-repeat;margin-right:  6px;        vertical-align:  -2px;}
.lesson-list  span{color:  #999;}
.lesson-list  .unit  i{background-position-y:-16px;  }
.lesson-list  .info-inline{margin-right:30px;}
.lesson-list  .play-vol  i{background-position-y:-48px;  }
.lesson-list  .praise-num  i{background:url(../qaimg/sprite_icon.png)  no-repeat;background-position:  -159px  -95px;  }
.lesson-list  .v-info{margin-top:  10px;}
.s  .search-vedio  .input-wrap  .input-box  .a-btn{vertical-align:middle;}
.s  .search-vedio  .input-wrap  .input-box  input{vertical-align:middle;}
/*详情*/
.articlecon  .producer{margin:10px  0;font-size:  14px;}
.articlecon  .producer  b{color:  #333;}

/* 0124添加 */
/* 风采展示 */

.card{
  font-size: 0;
}
.card-list-jg{
  padding: 10px;
}
.card .jg-card{
  width: 448px;
  height: 66px;
  border: 1px solid #efefef;
  padding: 16px 10px;
  margin: 10px;
}
.card img{
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-right: 10px;
}
.card .card-name{
  font-size: 16px;
  color: #333;
}
.card-name a.name-jg{
  max-width: 300px;
  vertical-align: middle;
}
.card .card-name .fn-text{
  display: inline-block;
}
.card .card-name a:hover{
  color: #0c6bcd;
}
.card-name .pro-label{
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}
.card-name .pro-label span{
  display: block;
  font-size: 12px;
  line-height: 20px;
  color: #fe8c30;
  height: 20px;
  padding: 0 10px 0 24px;
  border: 1px solid #fe8c30;
  border-radius: 11px;
}
.card-name .pro-label i{
  position: absolute;
  left: 8px;
  top: 3px;
  z-index: 5;
  width: 13px;
  height: 16px;
  background:  url("../images/jf-icon.png")
}
/*.card .card-info {*/
/*margin-top: 4px;*/
/*}*/
.card .card-info span{
  font-size: 12px;
  color: #999;
  line-height: 18px;
}

/* 专家 */
.card-list-zj{
  padding: 10px 13px;
}
.card .zj-card{
  width: 288px;
  height: 96px;
  padding: 10px;
  border: 1px solid #efefef;
  margin: 10px 7px;
}
.card-name a.name-zj{
  max-width: 138px;
  vertical-align: middle;
}
.zj-card .card-info {
  font-size: 14px;
  color: #999;
  line-height: 18px;
}
.card-info .card-jg{
  display: inline-block;
}
.card-jg span.line:before{
  content: "";
  display: inline-block;
  width: 1px;
  height: 10px;
  background-color: #e2e2e2;
  margin: 0 8px;
  line-height: 18px;
}
.zj-card .card-info .card-jg ,.zj-card .card-info .card-company span{
  width: 200px;
}
.zj-card .card-info .card-company{
  max-width: 160px;
}
.card .zj-card .card-company{
  font-size: 14px;
  color: #999;
  max-width: 240px;
}
.card-xq{
  margin-top: 6px;
}

/* 专家主页 */
.zjbox{
  width: 1080px;
  margin: 0 auto;
}
.zj-header{
  height: 200px;
  width: 100%;
  background: url(../images/zj-bj.png) center no-repeat;
}
.zj-header .zj-info{
  margin-top: 40px;
}
.zj-info .zjhead img{
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin-right: 30px;
}
.zj-info .infobox .zj-name{
  font-size: 20px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 10px;
}
.zj-info .infobox p{
  font-size: 14px;
  color: rgba(255, 255, 255, 0.6);
  line-height: 24px;
}
.zj-info .infobox .xq{
  margin-top: 2px;
  position:relative;
  width:640px;
}
.zj-info .infobox .xq p{
  display: inline-block;
}
.zj-info .infobox .xq span.sort_tag{
  display: inline-block;
  color: rgba(255, 255, 255, 0.6);
  margin-top: 2px;
}
.zjbox .zx-btn{
  display: block;
  width: 98px;
  height: 38px;
  margin-top: 80px;
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid #fff;
  border-radius: 5px;
  font-size: 16px;
  color: #fff;
  line-height: 38px;
  text-align: center;
  cursor: pointer;
}
.zjbox .zx-btn:hover{
  background-color: rgba(255, 255, 255, 0.2);
}

.zjbox .else-info{
  margin-top: 45px;
}
.else-info .information{
  margin-right: 40px;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
  vertical-align: middle;
}
.else-info .information p{
  padding-top: 5px;
}
.else-info .information i{
  display: block;
  width: 42px;
  height: 42px;
  margin: 8px auto;
}
.else-info .information i.integral{
  background: url(../images/zj-jf-icon.png) no-repeat;
}
.else-info .information i.likes{
  background: url(../images/zj-dz-icon.png) no-repeat;
}
.card .zj-info{
  height: 64px;
}

/* 个人中心-机构管理 */
.s .cb-bd .body-box.jg-list table{
  width: 100%;
  table-layout: auto;
}
.s .cb-bd .body-box.jg-list table td a.jg-alink{
  display: block;
  color: #2b7dff;
}
.s .cb-bd .body-box.jg-list table td a.jg-alink:hover{
  color: #0c6bcd;
}
.default-box img {
  display: block;
  width: 309px;
  height: 181px;
  margin: 30px auto;
}
.default-box p {
  text-align: center;
  font-size: 16px;
  color: #333 ;
}
.default-box p a{
  color: #0c6bcd;
}
.default-box p a:hover{
  color: #2b7dff;
}
.jg-default.default-box {
  margin: 150px auto;
}
.form-item a.cl-down{
  display: inline-block;
  color: #0c6bcd;
  border-bottom: 1px solid #0c6bcd;
  margin-left: 14px;
}
.form-item a.cl-down:hover{
  color: #2b7dff;
  border-bottom: 1px solid #2b7dff;
}
.person-jg table.table-xq{
  width: 660px;
  margin-top: 30px;
}
.person-jg table.table-xq th{
  width: 120px;
}
.table-xq td .edit-btn{
  cursor: pointer;
  font-size: 0;
}
.table-xq td .edit-btn .edit{
  font-size: 14px;
  color: #2b7dff;
}
.table-xq td .edit-btn .edit:hover{
  color: #0c6bcd;
}
.table-xq td.edit-bd{
  border: 2px solid #2b7dff;
}
.table-xq td.edit-bd .input-edit{
  display: inline-block;
}
.table-xq td.edit-bd input{
  background:transparent;
  border:1px solid #ffffff;
  background-color: #fff;
  height: 28px;
  width: 330px;
}
.table-xq td .edit-btn .save{
  display: inline-block;
  width: 52px;
  height: 30px;
  background-color: #2b7dff;
  line-height: 30px;
  text-align: center;
  color: #fff;
  margin-right: 8px;
  font-size: 14px;
  vertical-align: middle;
}
.table-xq td .edit-btn .save:hover{
  background-color: #156ffd;
}
.table-xq td .edit-btn .cancel{
  display: inline-block;
  width: 50px;
  height: 28px;
  border: 1px solid #2b7dff;
  line-height: 30px;
  text-align: center;
  color: #2b7dff;
  font-size: 14px;
  vertical-align: middle;
}
.table-xq td .edit-btn .cancel:hover{
  background-color: #2b7dff;
  color: #fff;
}

/**
个人中心我的消息删除功能
 */
.s .content-block .sml-content-block .body-box table.general-list tr td.checkbox {
  width: 24px;
  padding: 0;
}

.s .content-block .sml-content-block .body-box table.general-list tr td.checkbox .label-checkbox  {
  margin-top: 0;
  margin-right: 0;
}

.s .content-block .sml-content-block .body-box table.general-list tr td.delete {
  width: 30px;
  cursor: pointer;
}

.s .content-block .sml-content-block .body-box table.general-list tr td.delete:hover {
  color: #2b7dff;
}

.s .content-block .sml-content-block .body-box table.general-list tr.batch-delete td {
  padding: 0 10px;
}
/*  答疑时间  */
.zj-info  .infobox  .time{
  margin-top:  6px;
}
.zj-info  .infobox  .time  .time-show  i{
  display:  inline-block;
  vertical-align:  middle;
  cursor:  pointer;
  margin-left:  10px;
  width:  14px;
  height:  14px;
  background:  url(../images/edit-icon.png)  no-repeat;
}
.zj-info  .infobox  .time  .time-show  i:hover{
  background-position-y:  -14px;
}
.zj-info  .infobox  .time  .time-edit{
  width:400px;
  margin-top:  2px;
}
.zj-info  .infobox  .time  .time-edit  input.qa-time{
  width:  140px;
  height:  20px;
  padding:  0  6px;
  color:  rgba(255,  255,  255,  0.6);
  background-color:  rgba(255,  255,  255,  0);
  border-radius:  3px;
  border:  1px  solid  rgba(255,  255,  255,  0.6);
}
.zj-info  .infobox  .time  .time-edit  .btn{
  border:  1px  solid  rgba(255,  255,  255,  0.6);
  border-radius:  3px;
  height:  20px;
  padding:  0  3px;
  margin-left:  8px;
  font-size:  12px;
  color:  rgba(255,  255,  255,  0.6);
  cursor:  pointer;
}
.zj-info  .infobox  .time  .time-edit  .btn:hover{
  border:  1px  solid  #fff;
  color:  #fff;
}
.zj-info .infobox .xq span i{
    display: block;
    width: 14px;
    height: 14px;
    background: url(../images/set-icon.png)no-repeat center;
    margin: 3px auto;
}
.zj-info .infobox .xq .asksear .sublist{
    bottom: unset;
    top: 30px;
}

/* 实名认证 */
.rz-box{
    margin: 60px 0;
}
.rz-box .rz{
    float: left;
    width: 49%;
}
.rz-box .ali{
    border-right: 1px solid #f0f0f0;
}
.rz-box .rz i{
    display: block;
    width: 80px;
    height: 80px;
    margin: auto;
    background: url(../images/a-vx.png) no-repeat center;
}
.rz i.ali-icon{
    background-position-y: 0;
}
.rz i.vx-icon{
    background-position-y: -80px;
}
.rz-box .rz h3{
    font-size: 20px;
    color: #00a0e9;
    vertical-align: middle;
    text-align: center;
    margin-top: 15px;
}
.rz-box .ali h3{
    color: #00a0e9;
}
.rz-box .vx h3{
    color: #00be04;
}
.rz-box .rz span{
    display: block;
    font-size: 14px;
    color: #666;
    margin-top: 10px;
    margin-block-end: 30px;
    text-align: center;
}
.rz .rz-btn{
    margin: 0 auto;
    width: 128px;
    height: 40px;
    font-size: 20px;
    text-align: center;
    border-radius: 5px;
    line-height: 38px;
    cursor: pointer;
}
.rz .ali-col{
    color: #00a0e9;
    border: 1px  solid #00a0e9;
}
.rz .vx-col{
    color: #00be04;
    border: 1px  solid #00be04;
}
.s .left-m .menu-box .first-item .item-11 {
    background-position-y: -176px;
}
.rz .ali-col:hover{
    color: #fff;
    border: unset;
    background-color: #00a0e9;
}
.rz .vx-col:hover{
    color: #fff;
    border: unset;
    background-color: #00be04;
}
.certified{
    text-align: center;
}
.certified span{
    display: block;
    width: 120px;
    height: 120px;
    margin: 60px auto 0 auto;
    border-radius: 60px;
}
.certified span img{
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 60px;
}
.certified .result {
    display: block;
    margin-top: 20px;
    font-size: 20px;
    color: #2b7dff;
}
.certified .rz-info{
    display: block;
    margin: 30px auto;
}
.certified .rz-info h3{
    display: inline-block;
    font-size: 16px;
    color: #666;
    margin: 0;
}
.certified .rz-info h3.name{
    margin-right: 80px;
}

.editTip {
    text-align: center;
    margin: 10px 0;
    font-size: 14px;
}
.editTip .editTipbox {
    display: inline-block;
    padding: 0 6px;
    line-height: 28px;
    background: #ffeaea;
    border: 1px dashed #ffa0a0;
    color: #555;
}
.editTip .edit {
    display: inline-block;
    position: relative;
    margin-left: 10px;
    color: #2192d9;
}
.editTip .edit em {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(./../images/edit.png) no-repeat;
    vertical-align: -2px;
    margin-right: 6px;
}

/* 选择表单 */
.sel-list ul li{
  float: left;
  width: 418px;
  height: 74px;
  margin: 10px;
  padding: 20px;
  border: 1px solid #f0f0f0 ;
}

.sel-list li .tb-txt{
  width: 300px;
}
.sel-list li .tb-txt h2{
  font-size: 18px;
  color: #333;

}
.sel-list li .tb-txt p{
  font-size: 14px;
  color: #999;
  margin-top: 4px;
}
.sel-list li a.tb-btn{
  width: 90px;
  height: 34px;
  border: 1px solid #0066ec;
  border-radius: 2px;
  font-size: 14px;
  text-align: center;
  color: #0066ec;
  line-height: 32px;
  margin-top: 18px;
  transition: all .2s ease-in-out;
}
.sel-list ul li:hover{
  transition: all .2s ease-in-out;
  box-shadow: 0.61px 6.973px 14.88px 1.12px rgba(0, 0, 0, 0.05);
}
.sel-list li:hover .tb-btn{
  background-color: #eff5fe;
}


/*1月8日 16:11*/
.s .calendar-con .calendar-wrap .list-box .send-btn.send-jc {
 left: 20px;
}

.s .calendar-con .calendar-wrap .list-box .send-btn.send-jc i {
  background-position-y: -32px;
}

a.nohovercolor:hover {color:#888888;}

.s .header-box{
  height: 104px;
  background-color: #fff;
}

.s.index-page .index-nav .menu-wrap .menu-box .menu-item .menu-second-box .menu-second .second-item:hover .second-txt{
    color: #0c6bcd;
}